Package Management
Android 1.0+
Risk: READ_ONLY
List System Permissions
Lists all system permission groups and declared Android permissions.
Command Syntax
adb shell pm list permissions
Generic Syntax:
pm list permissions [-g] [-f] [-d] [-u] [GROUP]
Options & Parameters
| Flag | Description |
|---|---|
| -g | Group permissions by permission group. |
| -d | Only list dangerous (runtime) permissions. |
| -f | Print all flags and details. |
| -u | List only permissions seen by users. |
Real-World Usage Examples
List dangerous runtime permissions grouped
Lists user-grantable dangerous permission groups.
adb shell pm list permissions -g -d
Output:
group:android.permission-group.CAMERA
permission:android.permission.CAMERA
group:android.permission-group.LOCATION
permission:android.permission.ACCESS_FINE_LOCATION
permission:android.permission.ACCESS_COARSE_LOCATION