diff options
author | Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> | 2024-05-10 05:04:00 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2024-05-10 05:04:00 +0000 |
commit | 43dc73188e63b383f3c331afea3909c39303bd00 (patch) | |
tree | 4d80dcb22275f83b2a6e3f2e2f33d5025e64093b | |
parent | 0974de2b36a910c81b828eb952c1abce5c6fc22a (diff) | |
parent | 8c7171885abfb070d98773df9c8e1d0d7a8e493d (diff) | |
download | base-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.kt | 14 |
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>]" + ) } } |