Loading services/core/java/com/android/server/pm/PackageManagerService.java +18 −15 Original line number Diff line number Diff line Loading @@ -18625,7 +18625,8 @@ public class PackageManagerService extends IPackageManager.Stub * Tries to delete system package. */ private boolean deleteSystemPackageLIF(PackageParser.Package deletedPkg, PackageSetting deletedPs, int[] allUserHandles, int flags, PackageRemovedInfo outInfo, PackageSetting deletedPs, int[] allUserHandles, int flags, @Nullable PackageRemovedInfo outInfo, boolean writeSettings) { if (deletedPs.parentPackageName != null) { Slog.w(TAG, "Attempt to delete child system package " + deletedPkg.packageName); Loading @@ -18633,7 +18634,7 @@ public class PackageManagerService extends IPackageManager.Stub } final boolean applyUserRestrictions = (allUserHandles != null) && (outInfo.origUsers != null); = (allUserHandles != null) && outInfo != null && (outInfo.origUsers != null); final PackageSetting disabledPs; // Confirm if the system package has been updated // An updated system app can be deleted. This will also have to restore Loading Loading @@ -18663,6 +18664,7 @@ public class PackageManagerService extends IPackageManager.Stub } } if (outInfo != null) { // Delete the updated package outInfo.isRemovedPackageSystemUpdate = true; if (outInfo.removedChildPackages != null) { Loading @@ -18680,6 +18682,7 @@ public class PackageManagerService extends IPackageManager.Stub } } } } if (disabledPs.versionCode < deletedPs.versionCode) { // Delete data for downgrades Loading
services/core/java/com/android/server/pm/PackageManagerService.java +18 −15 Original line number Diff line number Diff line Loading @@ -18625,7 +18625,8 @@ public class PackageManagerService extends IPackageManager.Stub * Tries to delete system package. */ private boolean deleteSystemPackageLIF(PackageParser.Package deletedPkg, PackageSetting deletedPs, int[] allUserHandles, int flags, PackageRemovedInfo outInfo, PackageSetting deletedPs, int[] allUserHandles, int flags, @Nullable PackageRemovedInfo outInfo, boolean writeSettings) { if (deletedPs.parentPackageName != null) { Slog.w(TAG, "Attempt to delete child system package " + deletedPkg.packageName); Loading @@ -18633,7 +18634,7 @@ public class PackageManagerService extends IPackageManager.Stub } final boolean applyUserRestrictions = (allUserHandles != null) && (outInfo.origUsers != null); = (allUserHandles != null) && outInfo != null && (outInfo.origUsers != null); final PackageSetting disabledPs; // Confirm if the system package has been updated // An updated system app can be deleted. This will also have to restore Loading Loading @@ -18663,6 +18664,7 @@ public class PackageManagerService extends IPackageManager.Stub } } if (outInfo != null) { // Delete the updated package outInfo.isRemovedPackageSystemUpdate = true; if (outInfo.removedChildPackages != null) { Loading @@ -18680,6 +18682,7 @@ public class PackageManagerService extends IPackageManager.Stub } } } } if (disabledPs.versionCode < deletedPs.versionCode) { // Delete data for downgrades