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();
|
PackageManager pm = context.getPackageManager();
|
||||||
if (Build.VERSION.SDK_INT >= 24 && (
|
String installerPackageName = pm.getInstallerPackageName(apk.packageName);
|
||||||
pm.getInstallerPackageName(apk.packageName).equals("com.android.packageinstaller")
|
if (Build.VERSION.SDK_INT >= 24 &&
|
||||||
|| pm.getInstallerPackageName(apk.packageName).equals("com.google.android.packageinstaller"))) {
|
("com.android.packageinstaller".equals(installerPackageName)
|
||||||
|
|| "com.google.android.packageinstaller".equals(installerPackageName))) {
|
||||||
Utils.debugLog(TAG, "Falling back to default installer for uninstall");
|
Utils.debugLog(TAG, "Falling back to default installer for uninstall");
|
||||||
Intent intent = new Intent(context, DefaultInstallerActivity.class);
|
Intent intent = new Intent(context, DefaultInstallerActivity.class);
|
||||||
intent.setAction(DefaultInstallerActivity.ACTION_UNINSTALL_PACKAGE);
|
intent.setAction(DefaultInstallerActivity.ACTION_UNINSTALL_PACKAGE);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user