don't crash if installerPackageName is null #1436
This will instead lead users with Privileged Extension to the F-Droid uninstall screen which will probably fail. But that's better than crashing in my opinion. Introduced in c095a85c3dd3c505951bebb52e4ae010c69cc9f9
This commit is contained in:
parent
e6fb837af0
commit
7b66ad4920
@ -144,9 +144,10 @@ public abstract class Installer {
|
||||
}
|
||||
|
||||
PackageManager pm = context.getPackageManager();
|
||||
if (Build.VERSION.SDK_INT >= 24 && (
|
||||
pm.getInstallerPackageName(apk.packageName).equals("com.android.packageinstaller")
|
||||
|| pm.getInstallerPackageName(apk.packageName).equals("com.google.android.packageinstaller"))) {
|
||||
String installerPackageName = pm.getInstallerPackageName(apk.packageName);
|
||||
if (Build.VERSION.SDK_INT >= 24 &&
|
||||
("com.android.packageinstaller".equals(installerPackageName)
|
||||
|| "com.google.android.packageinstaller".equals(installerPackageName))) {
|
||||
Utils.debugLog(TAG, "Falling back to default installer for uninstall");
|
||||
Intent intent = new Intent(context, DefaultInstallerActivity.class);
|
||||
intent.setAction(DefaultInstallerActivity.ACTION_UNINSTALL_PACKAGE);
|
||||
|
Loading…
x
Reference in New Issue
Block a user