Merge "Block the upgrade of persistent apps" am: 0b30d95dc8 am: 6de91158d7
am: 3175c621da
Change-Id: I5319cc775e7381e697ae365cdf7433d4bfdf56bd
This commit is contained in:
@@ -16420,6 +16420,13 @@ public class PackageManagerService extends IPackageManager.Stub
|
||||
+ " target SDK " + oldTargetSdk + " does.");
|
||||
return;
|
||||
}
|
||||
// Prevent persistent apps from being updated
|
||||
if ((oldPackage.applicationInfo.flags & ApplicationInfo.FLAG_PERSISTENT) != 0) {
|
||||
res.setError(PackageManager.INSTALL_FAILED_INVALID_APK,
|
||||
"Package " + oldPackage.packageName + " is a persistent app. "
|
||||
+ "Persistent apps are not updateable.");
|
||||
return;
|
||||
}
|
||||
// Prevent apps from downgrading their targetSandbox.
|
||||
final int oldTargetSandbox = oldPackage.applicationInfo.targetSandboxVersion;
|
||||
final int newTargetSandbox = pkg.applicationInfo.targetSandboxVersion;
|
||||
|
||||
Reference in New Issue
Block a user