Android Permissions

All you ever wanted to know about Android permissions

Ever wanted to know what the end-user will see when you use a permission in Android? You can easily see it. Just paste your manifest.xml below, or just the list of individual permissions you use, and I'll show you the permission dialog the user will see.

All permissions

Which are found on a clean Android 4.4 emulator:

android.permission.ACCESS_ALL_EXTERNAL_STORAGE android.permission.SIGNAL_PERSISTENT_PROCESSES android.permission.READ_LOGS android.permission.SET_ALWAYS_FINISH android.permission.WRITE_SECURE_SETTINGS android.permission.SET_PROCESS_LIMIT android.permission.CHANGE_CONFIGURATION android.permission.DUMP android.permission.SET_DEBUG_APP android.permission.CHANGE_WIFI_MULTICAST_STATE android.permission.WAKE_LOCK android.permission.FLASHLIGHT android.permission.TRANSMIT_IR android.permission.VIBRATE android.permission.EXPAND_STATUS_BAR android.permission.SYSTEM_ALERT_WINDOW android.permission.CAMERA_DISABLE_TRANSMIT_LED android.permission.CAMERA android.permission.ACCESS_WIMAX_STATE android.permission.ACCESS_NETWORK_STATE com.google.android.xmpp.permission.USE_XMPP_ENDPOINT com.google.android.permission.BROADCAST_DATA_MESSAGE com.google.android.gtalkservice.permission.SEND_HEARTBEAT com.google.android.c2dm.permission.SEND com.google.android.xmpp.permission.XMPP_ENDPOINT_BROADCAST android.permission.CHANGE_NETWORK_STATE com.google.android.xmpp.permission.SEND_RECEIVE android.permission.NFC android.permission.CHANGE_WIFI_STATE com.android.vending.CHECK_LICENSE android.permission.ACCESS_WIFI_STATE android.permission.CHANGE_WIMAX_STATE android.permission.RECEIVE_DATA_ACTIVITY_CHANGE com.google.android.xmpp.permission.BROADCAST android.permission.CONNECTIVITY_INTERNAL com.google.android.c2dm.permission.RECEIVE android.permission.INTERNET android.permission.DOWNLOAD_WITHOUT_NOTIFICATION android.permission.LOOP_RADIO android.permission.RECORD_AUDIO android.permission.DISABLE_KEYGUARD android.permission.MODIFY_AUDIO_SETTINGS com.android.voicemail.permission.ADD_VOICEMAIL android.permission.READ_SYNC_STATS android.permission.WRITE_SYNC_SETTINGS android.permission.READ_SYNC_SETTINGS android.permission.MANAGE_ACTIVITY_STACKS android.permission.RESTART_PACKAGES android.permission.GET_TASKS android.permission.REORDER_TASKS android.permission.PERSISTENT_ACTIVITY android.permission.KILL_BACKGROUND_PROCESSES android.permission.RECEIVE_BOOT_COMPLETED android.permission.REMOVE_TASKS android.permission.WRITE_CALL_LOG android.permission.READ_CONTACTS android.permission.READ_CALL_LOG android.permission.READ_SOCIAL_STREAM android.permission.WRITE_CONTACTS android.permission.WRITE_SOCIAL_STREAM android.permission.ACCESS_COARSE_LOCATION android.permission.LOCATION_HARDWARE android.permission.ACCESS_FINE_LOCATION com.android.alarm.permission.SET_ALARM android.permission.BIND_CALL_SERVICE android.permission.MODIFY_PHONE_STATE android.permission.PROCESS_OUTGOING_CALLS android.permission.READ_PHONE_STATE android.permission.READ_PRIVILEGED_PHONE_STATE android.permission.CALL_PHONE android.permission.USE_SIP android.permission.CLEAR_APP_CACHE android.permission.ASEC_ACCESS android.permission.ACCESS_MOCK_LOCATION android.permission.CHANGE_BACKGROUND_DATA_SETTING android.permission.GET_DETAILED_TASKS android.permission.FORCE_STOP_PACKAGES com.android.launcher.permission.UNINSTALL_SHORTCUT android.permission.GLOBAL_SEARCH_CONTROL android.permission.WRITE_DREAM_STATE android.permission.NET_TUNNELING android.permission.DIAGNOSTIC android.permission.START_ANY_ACTIVITY android.permission.MOUNT_UNMOUNT_FILESYSTEMS android.permission.GLOBAL_SEARCH android.permission.BLUETOOTH_STACK android.permission.ASEC_CREATE android.permission.BATTERY_STATS android.permission.ASEC_RENAME android.permission.MOUNT_FORMAT_FILESYSTEMS android.permission.REMOTE_AUDIO_PLAYBACK android.permission.MANAGE_USERS android.permission.SUBSCRIBED_FEEDS_READ com.android.launcher.permission.READ_SETTINGS com.android.launcher.permission.PRELOAD_WORKSPACE android.permission.BROADCAST_STICKY android.permission.GET_PACKAGE_SIZE android.permission.WRITE_APN_SETTINGS android.permission.SET_ANIMATION_SCALE android.permission.GET_APP_OPS_STATS android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS android.permission.ASEC_MOUNT_UNMOUNT android.permission.SUBSCRIBED_FEEDS_WRITE android.permission.SET_PREFERRED_APPLICATIONS android.permission.SET_SCREEN_COMPATIBILITY android.permission.ACCESS_LOCATION_EXTRA_COMMANDS android.permission.SET_WALLPAPER_COMPONENT android.permission.ASEC_DESTROY android.permission.INTERACT_ACROSS_USERS com.android.launcher.permission.INSTALL_SHORTCUT android.permission.INTERACT_ACROSS_USERS_FULL android.permission.WRITE_SETTINGS com.android.launcher.permission.WRITE_SETTINGS android.permission.READ_DREAM_STATE android.permission.NET_ADMIN android.permission.BROADCAST_PACKAGE_REMOVED android.permission.READ_USER_DICTIONARY android.permission.BLUETOOTH_ADMIN android.permission.BLUETOOTH_PRIVILEGED android.permission.BLUETOOTH android.permission.SET_TIME_ZONE com.google.android.gtalkservice.permission.GTALK_SERVICE android.permission.BROADCAST_WAP_PUSH android.permission.WRITE_SMS android.permission.RECEIVE_EMERGENCY_BROADCAST android.permission.SEND_RESPOND_VIA_MESSAGE com.google.android.providers.talk.permission.READ_ONLY android.permission.RECEIVE_WAP_PUSH com.google.android.providers.talk.permission.WRITE_ONLY android.permission.SEND_SMS android.permission.BROADCAST_SMS android.permission.READ_SMS com.android.email.permission.READ_ATTACHMENT android.permission.RECEIVE_SMS android.permission.RECEIVE_MMS android.permission.READ_CELL_BROADCASTS android.permission.WRITE_MEDIA_STORAGE android.permission.MANAGE_DOCUMENTS android.permission.READ_EXTERNAL_STORAGE android.permission.WRITE_EXTERNAL_STORAGE android.permission.WRITE_USER_DICTIONARY android.permission.READ_PROFILE android.permission.WRITE_CALENDAR android.permission.BIND_KEYGUARD_APPWIDGET android.permission.BIND_DIRECTORY_SEARCH android.permission.BIND_APPWIDGET android.permission.RETRIEVE_WINDOW_CONTENT android.permission.READ_CALENDAR com.google.android.gms.permission.ACTIVITY_RECOGNITION com.android.voicemail.permission.READ_WRITE_ALL_VOICEMAIL android.permission.WRITE_PROFILE android.permission.SET_WALLPAPER_HINTS android.permission.SET_WALLPAPER com.android.browser.permission.WRITE_HISTORY_BOOKMARKS com.android.browser.permission.READ_HISTORY_BOOKMARKS com.google.android.googleapps.permission.GOOGLE_AUTH.android com.google.android.googleapps.permission.GOOGLE_AUTH.orkut android.permission.AUTHENTICATE_ACCOUNTS com.google.android.googleapps.permission.GOOGLE_AUTH.ah com.google.android.googleapps.permission.GOOGLE_AUTH.doraemon com.google.android.googleapps.permission.GOOGLE_AUTH.lh2 com.google.android.googleapps.permission.GOOGLE_AUTH com.google.android.googleapps.permission.GOOGLE_AUTH.wise com.google.android.googleapps.permission.GOOGLE_AUTH.speechpersonalization com.google.android.googleapps.permission.GOOGLE_AUTH.notebook com.google.android.googleapps.permission.GOOGLE_AUTH.sierra com.google.android.googleapps.permission.GOOGLE_AUTH.groups2 com.google.android.googleapps.permission.GOOGLE_AUTH.goanna_mobile android.permission.GET_ACCOUNTS android.permission.ACCOUNT_MANAGER com.google.android.googleapps.permission.GOOGLE_AUTH.knol com.google.android.googleapps.permission.GOOGLE_AUTH.blogger com.google.android.googleapps.permission.GOOGLE_AUTH.sierraqa com.google.android.googleapps.permission.GOOGLE_AUTH.speech com.google.android.googleapps.permission.GOOGLE_AUTH.health com.google.android.googleapps.permission.GOOGLE_AUTH.sierrasandbox com.google.android.googleapps.permission.GOOGLE_AUTH.writely com.google.android.googleapps.permission.GOOGLE_AUTH.print com.google.android.googleapps.permission.GOOGLE_AUTH.news com.google.android.googleapps.permission.GOOGLE_AUTH.androidsecure com.google.android.googleapps.permission.GOOGLE_AUTH.ig com.google.android.googleapps.permission.GOOGLE_AUTH.talk com.google.android.googleapps.permission.GOOGLE_AUTH.youtube android.permission.MANAGE_ACCOUNTS com.google.android.googleapps.permission.GOOGLE_AUTH.jotspot com.google.android.googleapps.permission.GOOGLE_AUTH.dodgeball com.google.android.providers.gsf.permission.READ_GSERVICES com.google.android.googleapps.permission.GOOGLE_AUTH.OTHER_SERVICES com.google.android.googleapps.permission.GOOGLE_AUTH.reader com.google.android.googleapps.permission.GOOGLE_AUTH.geowiki com.google.android.googleapps.permission.GOOGLE_AUTH.grandcentral com.google.android.googleapps.permission.GOOGLE_AUTH.adwords com.google.android.googleapps.permission.GOOGLE_AUTH.YouTubeUser com.google.android.googleapps.permission.GOOGLE_AUTH.mail android.permission.USE_CREDENTIALS com.google.android.googleapps.permission.GOOGLE_AUTH.adsense com.google.android.googleapps.permission.GOOGLE_AUTH.sitemaps com.google.android.googleapps.permission.GOOGLE_AUTH.local com.google.android.googleapps.permission.GOOGLE_AUTH.ALL_SERVICES com.google.android.googleapps.permission.GOOGLE_AUTH.cp com.google.android.googleapps.permission.GOOGLE_AUTH.wifi com.google.android.googleapps.permission.GOOGLE_AUTH.cl com.google.android.googleapps.permission.GOOGLE_AUTH.mobile com.google.android.googleapps.permission.GOOGLE_AUTH.gbase com.google.android.googleapps.permission.GOOGLE_AUTH.panoramio com.google.android.googleapps.permission.GOOGLE_AUTH.finance android.permission.HARDWARE_TEST android.permission.MANAGE_USB android.permission.ACCESS_MTP