$ adb shell cmd package list permissions Above command displays all the permissions. This command also takes following optional arguments as, list permissions [-g] [-f] [-d] [-u] [GROUP] Prints all known permissions; optionally only those in GROUP. Options: -g: organize by group -f: print all information -s: short summary -d: only list dangerous permissions -u: list only the permissions users will see Following is the list of all permissions from android phone, $ adb shell $ cmd package list permissions All Permissions: permission:android.permission.REAL_GET_TASKS permission:android.permission.SEND_RECEIVE_STK_INTENT permission:android.permission.ACCESS_CACHE_FILESYSTEM permission:android.permission.REMOTE_AUDIO_PLAYBACK permission:com.amazon.mp3.permission.UA_DATA permission:com.google.android.apps.photos.permission.C2D_MESSAGE permission:android.permission.REGISTER_WINDOW_MANAGER_LISTENERS permission:android.permission.INTENT_FILTER_VERIFICATION_AGENT permission:android.permission.BIND_INCALL_SERVICE permission:android.permission.PROVIDE_RESOLVER_RANKER_SERVICE permission:com.google.android.gms.trustagent.framework.model.DATA_CHANGE_NOTIFICATION permission:com.justdial.search.permission.C2D_MESSAGE permission:android.permission.WRITE_SETTINGS permission:com.google.android.vending.verifier.ACCESS_VERIFIER permission:com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE permission:android.permission.CONTROL_KEYGUARD permission:android.permission.READ_WALLPAPER_INTERNAL permission:com.google.android.apps.magazines.permission.C2D_MESSAGE permission:com.google.android.calendar.permission.C2D_MESSAGE permission:android.permission.CONFIGURE_WIFI_DISPLAY permission:android.permission.CONFIGURE_DISPLAY_COLOR_MODE permission:android.permission.ACCESS_WIMAX_STATE permission:android.permission.SET_INPUT_CALIBRATION permission:android.permission.RECOVERY permission:android.permission.TEMPORARY_ENABLE_ACCESSIBILITY permission:com.google.android.talk.permission.C2D_MESSAGE permission:android.permission.SET_PROC

Execution & Command Syntax

Terminalbash
adb shell cmd package list permissions Above command displays all the permissions
Terminalbash
adb shell $ cmd package list permissions All Permissions: permission:android

Gotchas and Common Issues

  • Permission Verification - confirm execution permissions and path variables before invoking system binaries.

  • Version Compatibility - check software version release notes for deprecated flags or syntax changes.

  • Log Monitoring - inspect system logs (journalctl or /var/log) to troubleshoot execution failures.

Following these steps ensures clean configuration, proper security boundaries, and reliable execution for list all permissions used by data and system applications in android.