diff --git a/app/src/main/java/org/fdroid/fdroid/privileged/install/InstallExtensionDialogActivity.java b/app/src/main/java/org/fdroid/fdroid/privileged/install/InstallExtensionDialogActivity.java index 26bb0c299..d488a9a56 100644 --- a/app/src/main/java/org/fdroid/fdroid/privileged/install/InstallExtensionDialogActivity.java +++ b/app/src/main/java/org/fdroid/fdroid/privileged/install/InstallExtensionDialogActivity.java @@ -206,6 +206,21 @@ public class InstallExtensionDialogActivity extends FragmentActivity { // hack to get theme applied (which is not automatically applied due to activity's Theme.NoDisplay ContextThemeWrapper theme = new ContextThemeWrapper(this, FDroidApp.getCurThemeResId()); + // not support on Android >= 5.1 + if (android.os.Build.VERSION.SDK_INT >= 22) { + AlertDialog.Builder alertBuilder = new AlertDialog.Builder(theme); + alertBuilder.setMessage(R.string.system_install_not_supported); + alertBuilder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + InstallExtensionDialogActivity.this.setResult(Activity.RESULT_CANCELED); + InstallExtensionDialogActivity.this.finish(); + } + }); + alertBuilder.create().show(); + return; + } + AlertDialog.Builder alertBuilder = new AlertDialog.Builder(theme); alertBuilder.setTitle(R.string.system_install_question); String message = InstallExtension.create(getApplicationContext()).getWarningString(); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 074fd531d..24dac9ce0 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -295,6 +295,7 @@ Looks like you have root access on your device. You can now install F-Droid Privileged Extension, tightly coupled with the Android operating system. This allows F-Droid to install, upgrade and uninstall apps on its own. Do you want to uninstall F-Droid Privileged Extension? Uninstall + Installation of F-Droid Privileged Extension is currently not supported on Android 5.1 or later. Touch to swap If your friend has F-Droid and NFC turned on touch your devices together.