am 5474f085: am 9fc157a4: Merge "FLAG_PRIVILEGED disappears if privileged app is updated and rebooted"
* commit '5474f085b05b527f7e1dc7c6f536736c2f043fb0': FLAG_PRIVILEGED disappears if privileged app is updated and rebooted
This commit is contained in:
@@ -3657,6 +3657,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