Excerpt from: http://www.cnblogs.com/bluestorm/p/3645215.html
Manifest.permission Official API Description:
Http://developer.android.com/reference/android/Manifest.permission.html
Http://developer.android.com/guide/topics/manifest/uses-permission-element.html
Detailed Chinese and English controls:
<uses-permission android:name= "Android.permission.ACCESS_CHECKIN_PROPERTIES" ></uses-permission>
Allow read-write access to the "Properties" table in the Checkin database, change the value can be modified upload
<uses-permission android:name= "Android.permission.ACCESS_COARSE_LOCATION" ></uses-permission>
Allows a program to access Cellid or WiFi hotspots to get a rough location
<uses-permission android:name= "Android.permission.ACCESS_FINE_LOCATION" ></uses-permission>
Allow a program to access sophisticated locations (such as GPS)
<uses-permission android:name= "Android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" ></uses-permission >
Allow applications to access additional locations to provide commands
<uses-permission android:name= "Android.permission.ACCESS_MOCK_LOCATION" ></uses-permission>
Allow programs to create impersonation locations to provide for testing
<uses-permission android:name= "Android.permission.ACCESS_NETWORK_STATE" ></uses-permission>
Allow programs to access information about GSM networks
<uses-permission android:name= "Android.permission.ACCESS_SURFACE_FLINGER" ></uses-permission>
Allow programs to use Surfaceflinger underlying features
<uses-permission android:name= "Android.permission.ACCESS_WIFI_STATE" ></uses-permission>
Allow programs to access Wi-Fi network status information
<uses-permission android:name= "Android.permission.ADD_SYSTEM_SERVICE" ></uses-permission>
Allow programs to publish system-level services
<uses-permission android:name= "Android.permission.BATTERY_STATS" ></uses-permission>
Allow programs to update phone battery statistics
<uses-permission android:name= "Android.permission.BLUETOOTH" ></uses-permission>
Allow programs to connect to paired Bluetooth devices
<uses-permission android:name= "Android.permission.BLUETOOTH_ADMIN" ></uses-permission>
Allow programs to discover and pair Bluetooth devices
<uses-permission android:name= "Android.permission.BRICK" ></uses-permission>
Request to disable device
<uses-permission android:name= "Android.permission.BROADCAST_PACKAGE_REMOVED" ></uses-permission>
Allows a program to broadcast a prompt message after an application package has been removed
<uses-permission android:name= "Android.permission.BROADCAST_STICKY" ></uses-permission>
Allow a program to broadcast common intents
<uses-permission android:name= "Android.permission.CALL_PHONE" ></uses-permission>
Allows a program to initialize a phone dial-up without requiring user confirmation via the Dial-up user interface
<uses-permission android:name= "Android.permission.CALL_PRIVILEGED" ></uses-permission>
Allows a program to dial any number that contains an emergency number without requiring user confirmation via the Dial-up user interface
<uses-permission android:name= "Android.permission.CAMERA" ></uses-permission>
Request access to use photographic equipment
<uses-permission android:name= "Android.permission.CHANGE_COMPONENT_ENABLED_STATE" ></uses-permission >
Allows a program to change whether a component or other is enabled or disabled
<uses-permission android:name= "Android.permission.CHANGE_CONFIGURATION" ></uses-permission>
Allows a program to modify the current settings, such as localization
<uses-permission android:name= "Android.permission.CHANGE_NETWORK_STATE" ></uses-permission>
Allow programs to change network connection status
<uses-permission android:name= "Android.permission.CHANGE_WIFI_STATE" ></uses-permission>
Allow programs to change Wi-Fi connection status
<uses-permission android:name= "Android.permission.CLEAR_APP_CACHE" ></uses-permission>
Allows a program to be clearly cached from all installed programs in the device
<uses-permission android:name= "Android.permission.CLEAR_APP_USER_DATA" ></uses-permission>
Allow a program to clear user settings
<uses-permission android:name= "Android.permission.CONTROL_LOCATION_UPDATES" ></uses-permission>
Enables disable location update prompt from wireless module
<uses-permission android:name= "Android.permission.DELETE_CACHE_FILES" ></uses-permission>
Allow programs to delete cache files
<uses-permission android:name= "Android.permission.DELETE_PACKAGES" ></uses-permission>
Allow a program to delete a package
<uses-permission android:name= "Android.permission.DEVICE_POWER" ></uses-permission>
Allow access to the underlying power management
<uses-permission android:name= "Android.permission.DIAGNOSTIC" ></uses-permission>
Allow Program RW Diagnostic resources
<uses-permission android:name= "Android.permission.DISABLE_KEYGUARD" ></uses-permission>
Allow program to disable keyboard lock
<uses-permission android:name= "Android.permission.DUMP" ></uses-permission>
Allows the program to return state crawl information from system services
Android.permission.EXPAND_STATUS_BAR
Allows a program to extend the shrinking status bar
Android.permission.FACTORY_TEST
As a factory test program, run on the root user
Android.permission.FLASHLIGHT
Access Flash
Android.permission.FORCE_BACK
Allows the program to force a fallback operation on top level activities
Android.permission.FOTA_UPDATE Android
A reserved permission
Android.permission.GET_ACCOUNTS
Access a list of accounts in the accounts service
Android.permission.GET_PACKAGE_SIZE
Allows a program to get any package footprint capacity
Android.permission.GET_TASKS
Allows a program to get information about the current or most recently run tasks, an abbreviated task status, whether the activity, and so on
Android.permission.HARDWARE_TEST
Allow access to hardware
Android.permission.INJECT_EVENTS
Allows a program to intercept user events such as keystrokes, touches, trackball, etc. until a time stream
Android.permission.INSTALL_PACKAGES
Allow a program to install packages
Android.permission.INTERNAL_SYSTEM_WINDOW
Allow open windows to use the System user interface
Android.permission.INTERNET
Allow programs to open network sockets
Android.permission.MANAGE_APP_TOKENS
Allow program management (create, post, z-order default to Z-axis) program reference in Window Manager
Android.permission.MASTER_CLEAR
Restore factory set permissions, erase all user data
Android.permission.MODIFY_AUDIO_SETTINGS
Allow programs to modify global audio settings
Android.permission.MODIFY_PHONE_STATE
Allow modification of phone status, such as power, human-computer interface, etc.
Android.permission.MOUNT_UNMOUNT_FILESYSTEMS
Allow mount and anti-mount file system Removable Storage
Android.permission.PERSISTENT_ACTIVITY
Allows a program to set his activities display
Android.permission.PROCESS_OUTGOING_CALLS
Allow programs to monitor and modify the broadcast phone
Android.permission.READ_CALENDAR
Allow programs to read user calendar data
Android.permission.READ_CONTACTS
Allow programs to read user contact data
Android.permission.READ_FRAME_BUFFER
Allow program screen waves or more regular access to frame buffer data
Android.permission.READ_INPUT_STATE
Allow the program to read the underlying system log files
Android.permission.READ_OWNER_DATA
Allow program to read owner data
Android.permission.READ_SMS
Allow program to read SMS
Android.permission.READ_SYNC_SETTINGS
Allow program to read synchronization settings
Android.permission.READ_SYNC_STATS
Allow program to read synchronization status
Android.permission.REBOOT
Request to restart the device
Android.permission.RECEIVE_BOOT_COMPLETED
Allow a program to receive action_boot_completed broadcasts on system completion boot
Android.permission.RECEIVE_MMS
Allows a program monitor to receive MMS MMS, record or process
Android.permission.RECEIVE_SMS
Allows the program to monitor one will receive SMS, record or process
Android.permission.RECEIVE_WAP_PUSH
Allow program monitoring to receive WAP push information
Android.permission.RECORD_AUDIO
Allow program to record audio
Android.permission.REORDER_TASKS
Allow program to change z-axis arrangement tasks
Android.permission.RESTART_PACKAGES
Allow programs to restart other programs
Android.permission.SEND_SMS
Allow programs to send SMS messages
Android.permission.SET_ACTIVITY_WATCHER
Allows the program to monitor or control activities has been started in the global system
Android.permission.SET_ALWAYS_FINISH
Allow program control whether activities are indirectly completed while in the background
Android.permission.SET_ANIMATION_SCALE
Modifying the global information scale
Android.permission.SET_DEBUG_APP
Configuring a Program for debugging
Android.permission.SET_ORIENTATION
Allow underlying access to set screen orientation and actual rotation
Android.permission.SET_PREFERRED_APPLICATIONS
Allows a program to modify list parameters packagemanager.addpackagetopreferred () and packagemanager.removepackagefrompreferred () methods
Android.permission.SET_PROCESS_FOREGROUND
Allow the program to run the program now to force the foreground
Android.permission.SET_PROCESS_LIMIT
Allow maximum number of running processes to be set
Android.permission.SET_TIME_ZONE
Allow program to set time zone
Android.permission.SET_WALLPAPER
Allow program to set wallpaper
Android.permission.SET_WALLPAPER_HINTS
Allow program to set wallpaper hits
Android.permission.SIGNAL_PERSISTENT_PROCESSES
Allow program requests to send signals to all displayed processes
Android.permission.STATUS_BAR
Allow programs to open, close, or disable the status bar and icons
Android.permission.SUBSCRIBED_FEEDS_READ
Allows a program to access subscribed RSS feed content provided
Android.permission.SUBSCRIBED_FEEDS_WRITE
The system temporarily retains the change settings
Android.permission.SYSTEM_ALERT_WINDOW
Allows a program to open the window using Type_system_alert, displayed on top of all other programs
Android.permission.VIBRATE
Allow access to vibrating devices
Android.permission.WAKE_LOCK
Allow PowerManager wakelocks to keep the process from disappearing from the screen while hibernating
Android.permission.WRITE_APN_SETTINGS
Allow program to write API settings
Android.permission.WRITE_CALENDAR
Allows a program to write but not read user calendar data
Android.permission.WRITE_CONTACTS
Allow program to write but not read user contact data
Android.permission.WRITE_GSERVICES
Allow programs to modify Google services maps
Android.permission.WRITE_OWNER_DATA
Allows a program to write but not read owner data
Android.permission.WRITE_SETTINGS
Allow programs to read or write system settings
Android.permission.WRITE_SMS
Allow programs to write text messages
Android.permission.WRITE_SYNC_SETTINGS
Allow program to write synchronization settings
Android Permissions Uses-permission