Revert "Update signature permissions when package signing is changed."

This reverts commit 88c2406eb4.

Reason for revert: Potentially causing b/290420792, will verify 

Change-Id: I814c843f0e92b9dab0ea3f33e8815d1153882fd3
This commit is contained in:
Sam Dubey
2023-07-09 23:50:22 +00:00
committed by Android (Google) Code Review
parent 88c2406eb4
commit 2eaf848839

View File

@@ -390,14 +390,7 @@ class AppIdPermissionPolicy : SchemePolicy() {
packageState: PackageState,
changedPermissionNames: MutableIndexedSet<String>
) {
val androidPackage = packageState.androidPackage!!
// This may not be the same package as the old permission because the old permission owner
// can be different, hence using this somewhat strange name to prevent misuse.
val oldNewPackage = oldState.externalState.packageStates[packageState.packageName]
?.androidPackage
val isPackageSigningChanged = oldNewPackage != null &&
androidPackage.signingDetails != oldNewPackage.signingDetails
androidPackage.permissions.forEachIndexed { _, parsedPermission ->
packageState.androidPackage!!.permissions.forEachIndexed { _, parsedPermission ->
val newPermissionInfo = PackageInfoUtils.generatePermissionInfo(
parsedPermission, PackageManager.GET_META_DATA.toLong()
)!!
@@ -527,7 +520,7 @@ class AppIdPermissionPolicy : SchemePolicy() {
newPackageName != oldPermission.packageName ||
newPermission.protectionLevel != oldPermission.protectionLevel || (
oldPermission.isReconciled && (
(newPermission.isSignature && isPackageSigningChanged) || (
(
newPermission.isKnownSigner &&
newPermission.knownCerts != oldPermission.knownCerts
) || (