Merge "Add package cache handling to PermissionService."

This commit is contained in:
Hai Zhang
2023-03-21 22:18:30 +00:00
committed by Android (Google) Code Review

View File

@@ -142,6 +142,12 @@ class PermissionService(
userManagerInternal = LocalServices.getService(UserManagerInternal::class.java)
userManagerService = UserManagerService.getInstance()
// The package info cache is the cache for package and permission information.
// Disable the package info and package permission caches locally but leave the
// checkPermission cache active.
PackageManager.invalidatePackageInfoCache();
PermissionManager.disablePackageNamePermissionCache();
handlerThread = ServiceThread(LOG_TAG, Process.THREAD_PRIORITY_BACKGROUND, true)
.apply { start() }
handler = Handler(handlerThread.looper)