am b450505c: am a7a9327b: am 5474f085: am 9fc157a4: Merge "FLAG_PRIVILEGED disappears if privileged app is updated and rebooted"
* commit 'b450505c2e0d0dfd67bc228961a00a6eaaf092df': FLAG_PRIVILEGED disappears if privileged app is updated and rebooted
This commit is contained in:
@@ -3663,6 +3663,12 @@ public class PackageManagerService extends IPackageManager.Stub {
|
|||||||
// An updated system app will not have the PARSE_IS_SYSTEM flag set
|
// An updated system app will not have the PARSE_IS_SYSTEM flag set
|
||||||
// initially
|
// initially
|
||||||
parseFlags |= PackageParser.PARSE_IS_SYSTEM;
|
parseFlags |= PackageParser.PARSE_IS_SYSTEM;
|
||||||
|
|
||||||
|
// An updated privileged app will not have the PARSE_IS_PRIVILEGED
|
||||||
|
// flag set initially
|
||||||
|
if ((updatedPkg.pkgFlags & ApplicationInfo.FLAG_PRIVILEGED) != 0) {
|
||||||
|
parseFlags |= PackageParser.PARSE_IS_PRIVILEGED;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// Verify certificates against what was last scanned
|
// Verify certificates against what was last scanned
|
||||||
if (!collectCertificatesLI(pp, ps, pkg, scanFile, parseFlags)) {
|
if (!collectCertificatesLI(pp, ps, pkg, scanFile, parseFlags)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user