Loading services/permission/java/com/android/server/permission/access/permission/DevicePermissionPolicy.kt +2 −2 Original line number Diff line number Diff line Loading @@ -85,10 +85,10 @@ class DevicePermissionPolicy : SchemePolicy() { appId: Int, userId: Int ) { resetPermissionStates(packageName, userId) resetRuntimePermissions(packageName, userId) } private fun MutateStateScope.resetPermissionStates(packageName: String, userId: Int) { fun MutateStateScope.resetRuntimePermissions(packageName: String, userId: Int) { // It's okay to skip resetting permissions for packages that are removed, // because their states will be trimmed in onPackageRemoved()/onAppIdRemoved() val packageState = newState.externalState.packageStates[packageName] ?: return Loading services/permission/java/com/android/server/permission/access/permission/PermissionService.kt +6 −0 Original line number Diff line number Diff line Loading @@ -1738,6 +1738,9 @@ class PermissionService( with(policy) { resetRuntimePermissions(androidPackage.packageName, userId) } with(devicePolicy) { resetRuntimePermissions(androidPackage.packageName, userId) } } } Loading @@ -1748,6 +1751,9 @@ class PermissionService( with(policy) { resetRuntimePermissions(packageState.packageName, userId) } with(devicePolicy) { resetRuntimePermissions(packageState.packageName, userId) } } } } Loading Loading
services/permission/java/com/android/server/permission/access/permission/DevicePermissionPolicy.kt +2 −2 Original line number Diff line number Diff line Loading @@ -85,10 +85,10 @@ class DevicePermissionPolicy : SchemePolicy() { appId: Int, userId: Int ) { resetPermissionStates(packageName, userId) resetRuntimePermissions(packageName, userId) } private fun MutateStateScope.resetPermissionStates(packageName: String, userId: Int) { fun MutateStateScope.resetRuntimePermissions(packageName: String, userId: Int) { // It's okay to skip resetting permissions for packages that are removed, // because their states will be trimmed in onPackageRemoved()/onAppIdRemoved() val packageState = newState.externalState.packageStates[packageName] ?: return Loading
services/permission/java/com/android/server/permission/access/permission/PermissionService.kt +6 −0 Original line number Diff line number Diff line Loading @@ -1738,6 +1738,9 @@ class PermissionService( with(policy) { resetRuntimePermissions(androidPackage.packageName, userId) } with(devicePolicy) { resetRuntimePermissions(androidPackage.packageName, userId) } } } Loading @@ -1748,6 +1751,9 @@ class PermissionService( with(policy) { resetRuntimePermissions(packageState.packageName, userId) } with(devicePolicy) { resetRuntimePermissions(packageState.packageName, userId) } } } } Loading