diff options
| author | 2020-08-12 17:37:37 +0000 | |
|---|---|---|
| committer | 2020-08-12 17:37:37 +0000 | |
| commit | eb787900957aa96d13fa70641e3258f3a426d19a (patch) | |
| tree | 6960bfb0fd316ed2881adfb6c78dae15354bb69d | |
| parent | 881a17d36f8a64ba177ba5fbb8fe9e4de993b3df (diff) | |
| parent | f12fdf1ca98b39f61304326bfb21901386ed0779 (diff) | |
Merge "Run user sensitive 60 seconds after boot" into rvc-qpr-dev am: a88d221014 am: f12fdf1ca9
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12361256
Change-Id: I6c26c0a385ca3126f482a0c2c0ab42bd21925aae
| -rw-r--r-- | services/core/java/com/android/server/policy/PermissionPolicyService.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/policy/PermissionPolicyService.java b/services/core/java/com/android/server/policy/PermissionPolicyService.java index 4d48a2e63b30..ae2b040d0a89 100644 --- a/services/core/java/com/android/server/policy/PermissionPolicyService.java +++ b/services/core/java/com/android/server/policy/PermissionPolicyService.java @@ -89,7 +89,7 @@ import java.util.concurrent.ExecutionException; public final class PermissionPolicyService extends SystemService { private static final String LOG_TAG = PermissionPolicyService.class.getSimpleName(); private static final boolean DEBUG = false; - private static final long USER_SENSITIVE_UPDATE_DELAY_MS = 10000; + private static final long USER_SENSITIVE_UPDATE_DELAY_MS = 60000; private final Object mLock = new Object(); @@ -283,6 +283,11 @@ public final class PermissionPolicyService extends SystemService { manager.updateUserSensitiveForApp(uid); } }, UserHandle.ALL, intentFilter, null, null); + + PermissionControllerManager manager = new PermissionControllerManager( + getUserContext(getContext(), Process.myUserHandle()), FgThread.getHandler()); + FgThread.getHandler().postDelayed(manager::updateUserSensitive, + USER_SENSITIVE_UPDATE_DELAY_MS); } /** @@ -425,8 +430,7 @@ public final class PermissionPolicyService extends SystemService { throw new IllegalStateException(e); } - FgThread.getHandler().postDelayed(permissionControllerManager::updateUserSensitive, - USER_SENSITIVE_UPDATE_DELAY_MS); + permissionControllerManager.updateUserSensitive(); packageManagerInternal.updateRuntimePermissionsFingerprint(userId); } |