diff --git a/services/core/java/com/android/server/pm/permission/PermissionManagerService.java b/services/core/java/com/android/server/pm/permission/PermissionManagerService.java index f647b6a94bf6b..4a85027854d62 100644 --- a/services/core/java/com/android/server/pm/permission/PermissionManagerService.java +++ b/services/core/java/com/android/server/pm/permission/PermissionManagerService.java @@ -4471,6 +4471,9 @@ public class PermissionManagerService extends IPermissionManager.Stub { @Override public void setCheckPermissionDelegate(CheckPermissionDelegate delegate) { synchronized (mLock) { + if (delegate != null || mCheckPermissionDelegate != null) { + PackageManager.invalidatePackageInfoCache(); + } mCheckPermissionDelegate = delegate; } }