From 21fd522e950ec5319a93cd4111455f5bd09b60e9 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner <hans@eds.org> Date: Fri, 31 Mar 2017 20:07:38 +0200 Subject: [PATCH] only set installer to privext on versions where its required To limit the possible oddness of having the installer package being something different than F-Droid, only set it to priv ext on android-24 and newer, since its required there. --- .../java/org/fdroid/fdroid/compat/PackageManagerCompat.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/fdroid/fdroid/compat/PackageManagerCompat.java b/app/src/main/java/org/fdroid/fdroid/compat/PackageManagerCompat.java index 137fd9ee8..0daf49d6b 100644 --- a/app/src/main/java/org/fdroid/fdroid/compat/PackageManagerCompat.java +++ b/app/src/main/java/org/fdroid/fdroid/compat/PackageManagerCompat.java @@ -23,7 +23,7 @@ public class PackageManagerCompat { * That enforces the uninstaller being the same as the installer, * so set the package name to that. */ - if (PrivilegedInstaller.isDefault(context)) { + if (Build.VERSION.SDK_INT >= 24 && PrivilegedInstaller.isDefault(context)) { mPm.setInstallerPackageName(packageName, "org.fdroid.fdroid.privileged"); } else { mPm.setInstallerPackageName(packageName, "org.fdroid.fdroid");