summaryrefslogtreecommitdiff
path: root/services/permission/java
diff options
context:
space:
mode:
author Evan Severson <evanseverson@google.com> 2023-01-26 15:19:12 -0800
committer Evan Severson <evanseverson@google.com> 2023-02-01 11:47:28 -0800
commite96ddbca8fabb81ab32f805fdb58c6d7faaab761 (patch)
tree4dd84ea27ffd3cc41e2a36ea30cb7c482e9f1f47 /services/permission/java
parent51d58191e6f91e5779abb103d64c6e044ffea1ef (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.kt4
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)