From e96ddbca8fabb81ab32f805fdb58c6d7faaab761 Mon Sep 17 00:00:00 2001 From: Evan Severson Date: Thu, 26 Jan 2023 15:19:12 -0800 Subject: 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 --- .../java/com/android/server/permission/access/appop/AppOpService.kt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'services/permission/java') 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) -- cgit v1.2.3-59-g8ed1b