diff options
| author | 2023-01-26 15:19:12 -0800 | |
|---|---|---|
| committer | 2023-02-01 11:47:28 -0800 | |
| commit | e96ddbca8fabb81ab32f805fdb58c6d7faaab761 (patch) | |
| tree | 4dd84ea27ffd3cc41e2a36ea30cb7c482e9f1f47 /services/permission/java | |
| parent | 51d58191e6f91e5779abb103d64c6e044ffea1ef (diff) | |
Initialize UidStates in system ready
This is in preparation of moving the persistence of the persisted appops
states.
Bug: 266163878
Test: AppOps tests and inspect heapdump
Change-Id: I4f6b5b435fa9abfdab1da486b9c3f7cd337e4ed6
Diffstat (limited to 'services/permission/java')
| -rw-r--r-- | services/permission/java/com/android/server/permission/access/appop/AppOpService.kt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/services/permission/java/com/android/server/permission/access/appop/AppOpService.kt b/services/permission/java/com/android/server/permission/access/appop/AppOpService.kt index f2cff62d3b8c..a26b2ac6ec20 100644 --- a/services/permission/java/com/android/server/permission/access/appop/AppOpService.kt +++ b/services/permission/java/com/android/server/permission/access/appop/AppOpService.kt @@ -71,6 +71,10 @@ class AppOpService( return opNameMapToOpIntMap(getUidModes(uid)) } + override fun getNonDefaultPackageModes(packageName: String, userId: Int): SparseIntArray { + return opNameMapToOpIntMap(getPackageModes(packageName, userId)) + } + override fun getUidMode(uid: Int, op: Int): Int { val appId = UserHandle.getAppId(uid) val userId = UserHandle.getUserId(uid) |