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