summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com>2024-05-10 05:04:00 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2024-05-10 05:04:00 +0000
commit43dc73188e63b383f3c331afea3909c39303bd00 (patch)
tree4d80dcb22275f83b2a6e3f2e2f33d5025e64093b
parent0974de2b36a910c81b828eb952c1abce5c6fc22a (diff)
parent8c7171885abfb070d98773df9c8e1d0d7a8e493d (diff)
downloadbase-43dc73188e63b383f3c331afea3909c39303bd00.tar.gz
Merge "Support dumping according to package name in the PermissionService" into main
-rw-r--r--services/permission/java/com/android/server/permission/access/permission/PermissionService.kt14
1 files changed, 13 insertions, 1 deletions
diff --git a/services/permission/java/com/android/server/permission/access/permission/PermissionService.kt b/services/permission/java/com/android/server/permission/access/permission/PermissionService.kt
index f469ab547763..33d3cd0358c8 100644
--- a/services/permission/java/com/android/server/permission/access/permission/PermissionService.kt
+++ b/services/permission/java/com/android/server/permission/access/permission/PermissionService.kt
@@ -2077,8 +2077,20 @@ class PermissionService(private val service: AccessCheckingService) :
writer.println("Unknown app ID $appId.")
}
}
+ } else if (args[0] == "--package" && args.size == 2) {
+ val packageName = args[1]
+ service.getState {
+ val packageState = state.externalState.packageStates[packageName]
+ if (packageState != null) {
+ writer.dumpAppIdState(packageState.appId, state, indexedSetOf(packageName))
+ } else {
+ writer.println("Unknown package $packageName.")
+ }
+ }
} else {
- writer.println("Usage: dumpsys permission [--app-id APP_ID]")
+ writer.println(
+ "Usage: dumpsys permissionmgr [--app-id <APP_ID>] [--package <PACKAGE_NAME>]"
+ )
}
}