In the Android design, access to resources or network connections, to get these services need to declare their access rights, otherwise it will not work properly. There are many kinds of permissions in Android, here will be a variety of access rights one by one listed, for everyone to use the reference.
Android.permission.EXPAND_STATUS_BAR allows a program extension to shrink in the status bar, the Android Dev net hint should be a tray program similar to Windows Mobile
Android.permission.FACTORY_TEST as a factory test program that runs on the root user
Android.permission.FLASHLIGHT access Flash, Android development Web tips HTC Dream does not include Flash
Android.permission.FORCE_BACK allows the program to force a fallback operation at the top level activities
Android.permission.FOTA_UPDATE temporarily do not understand what it is to use, the Android Development network analysis may be a reserved privilege.
Android.permission.GET_ACCOUNTS access to an account list 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 is active, etc.
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. wait until a time stream, the Android Development Network alert is hook technology bar
Android.permission.INSTALL_PACKAGES allows a program to be installed packages
Android.permission.INTERNAL_SYSTEM_WINDOW allow Windows to be opened using the System user interface
Android.permission.ACCESS_CHECKIN_PROPERTIES allow read and write access to the "Properties" table in the CHECKIN database, change the value can be modified upload.
Android.permission.ACCESS_COARSE_LOCATION allows a program to access Cellid or WiFi hotspots to get a rough location
Android.permission.ACCESS_FINE_LOCATION allows a program to access sophisticated locations (such as GPS)
Android.permission.WRITE_CONTACTS allows programs to write but not read user contact data
Android.permission.WRITE_GSERVICES allow programs to modify Google services map
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.permission.ACCESS_LOCATION_EXTRA_COMMANDS allows applications to access additional locations to provide commands
Android.permission.ACCESS_MOCK_LOCATION allows a program to create a simulated location for testing
Android.permission.ACCESS_NETWORK_STATE allow programs to access information about GSM networks
Android.permission.ACCESS_SURFACE_FLINGER allow programs to use Surfaceflinger underlying features
Android.permission.ACCESS_WIFI_STATE allow programs to access Wi-Fi network status information
Android.permission.ADD_SYSTEM_SERVICE allow programs to publish system-level services
Android.permission.BATTERY_STATS allow programs to update phone battery stats
Android.permission.BLUETOOTH allow programs to connect to paired Bluetooth devices
Android.permission.BLUETOOTH_ADMIN allows programs to discover and pair Bluetooth devices
Android.permission.BROADCAST_PACKAGE_REMOVED allows a program to broadcast a hint message after an application package has been removed
Android.permission.BROADCAST_STICKY allows a program to broadcast common intents
Android.permission.CALL_PHONE allows a program to initialize a phone dial-up without requiring user confirmation via the Dial-up user interface
Android.permission.DELETE_CACHE_FILES allow programs to delete cache files
Android.permission.DELETE_PACKAGES allows a program to delete a package
Android.permission.DEVICE_POWER allows access to the underlying power management
Android.permission.DIAGNOSTIC Allow program RW diagnostic resources
Android.permission.DISABLE_KEYGUARD Allow program to disable keyboard lock
Android.permission.DUMP allows the program to return state crawl information from system services
Android.permission.CALL_PRIVILEGED allows a program to dial any number that contains an emergency number without requiring user confirmation via the Dial-up user interface
Android.permission.CAMERA request access using photographic equipment
Android.permission.CHANGE_COMPONENT_ENABLED_STATE allows a program to change whether a component or other is enabled or disabled
Android.permission.CHANGE_CONFIGURATION allows a program to modify the current settings, such as localization
Android.permission.CHANGE_NETWORK_STATE allow programs to change network connection status
Android.permission.CHANGE_WIFI_STATE allow programs to change Wi-Fi connection status
Android.permission.CLEAR_APP_CACHE allows a program to be clearly cached from all installed programs in the device
Android.permission.CLEAR_APP_USER_DATA allows a program to clear user settings
Android.permission.CONTROL_LOCATION_UPDATES allow disable location update prompt from wireless module
Android.permission.REBOOT request to restart the device
Android.permission.RECEIVE_BOOT_COMPLETED allows 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 a program to monitor a message that will be received, recorded or processed
Android.permission.RECEIVE_WAP_PUSH allows 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.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 the window manager
Android.permission.MASTER_CLEAR currently does not have a clear explanation, the Android Development network analysis may be to clear all data, similar to the hard-grid machine
Android.permission.MODIFY_AUDIO_SETTINGS allow programs to modify global audio settings
Android.permission.MODIFY_PHONE_STATE allows to modify the status of the phone, such as power, human-computer interface, etc.
Android.permission.MOUNT_UNMOUNT_FILESYSTEMS allows 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 allows the program 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 allows program screen waves or more regular access to frame buffer data
Android.permission.READ_INPUT_STATE allows the program to return the current key state
Android.permission.READ_LOGS allows the program to read the underlying system log files
Android.permission.READ_OWNER_DATA allow program to read owner data
Android.permission.READ_SMS allows the program to read text messages
Android.permission.READ_SYNC_SETTINGS allow program to read synchronization settings
Android.permission.READ_SYNC_STATS allows the program to read the synchronization state
Android.permission.SET_ACTIVITY_WATCHER allows the program to monitor or control the activities has been started in the global system
Android.permission.SET_ALWAYS_FINISH allows control of 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 () method
Android.permission.SET_PROCESS_FOREGROUND allow the program to run the program now to force the foreground
Android.permission.SET_PROCESS_LIMIT allows setting the maximum number of running processes
Android.permission.SET_TIME_ZONE allow programs to set the 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 allows a program to request a signal to all displayed processes
Android.permission.STATUS_BAR allows programs to open, close, or disable the status bar and icons allows an application toopen, close, or disable the status bar and its icon S.
Android.permission.SUBSCRIBED_FEEDS_READ allows a program to access subscribed RSS feed content provided
The Android.permission.SUBSCRIBED_FEEDS_WRITE system temporarily retains its settings, and the Android Development Network believes the feature will be added to the future version.
Android.permission.SYSTEM_ALERT_WINDOW allows a program to open a window using Type_system_alert, displayed on top of all other programs
Android.permission.VIBRATE allows access to vibrating devices
Android.permission.WAKE_LOCK allows the PowerManager wakelocks to be used to keep the process from disappearing from the screen while hibernating
Android.permission.WRITE_APN_SETTINGS allow programs to write API settings
Android.permission.WRITE_CALENDAR allows a program to write but not read user calendar data
You can see that access to resources and services is very strict in Android, and you need to sign the software when the program is packaged as an apk.
Get accurate position Android.permission.ACCESS_FINE_LOCATION, GPS chip to receive satellite positioning information, positioning accuracy of up to 10 meters or less
Access to locate additional command Android.permission.ACCESS_LOCATION_EXTRA_COMMANDS, allowing the program to access additional location provider directives
Get analog location information Android.permission.ACCESS_MOCK_LOCATION, get analog location information, typically used to help developers debug applications
Get network status Android.permission.ACCESS_NETWORK_STATE, get network information status, such as whether the current network connection is valid
Access to the bottom-level graphical display support on SURFACE Flinger android.permission.access_surface_flinger,android platform, typically used for game or Camera preview and underlying mode screens
Get WiFi status Android.permission.ACCESS_WIFI_STATE, get the status of your current WiFi access and information about Wi-Fi hotspots
Account Management Android.permission.ACCOUNT_MANAGER, get account verification information, mainly Gmail account information, only system-level processes to access the permissions
Verify account Android.permission.AUTHENTICATE_ACCOUNTS, allow a program to access account management Account_manager related information via account verification method
Power statistics Android.permission.BATTERY_STATS, get battery charge statistics
Bind widget Android.permission.BIND_APPWIDGET, allow a program to tell the Appwidget service to access the small plug-in database, only a very few applications to use this permission
Bind device Management Android.permission.BIND_DEVICE_ADMIN, request system Administrator receiver receiver, only system can use
Bind Input Method Android.permission.BIND_INPUT_METHOD, request Inputmethodservice Service, only system can use
Binding RemoteView Android.permission.BIND_REMOTEVIEWS, must be requested through the Remoteviewsservice service, only the system can use
Bound wallpaper Android.permission.BIND_WALLPAPER, must be requested through the Wallpaperservice service, only the system can use
Use Bluetooth Android.permission.BLUETOOTH to allow programs to connect to paired Bluetooth devices
Bluetooth management Android.permission.BLUETOOTH_ADMIN, allowing programs to discover and pair new Bluetooth devices
Become a brick Android.permission.BRICK, can disable the cell phone, very dangerous, as the name implies is to make the phone into a brick
Broadcast Android.permission.BROADCAST_PACKAGE_REMOVED when the app is deleted, triggering a broadcast when an app is deleted
Broadcast Android.permission.BROADCAST_SMS When SMS is received, triggering a broadcast when SMS is received
Continuous broadcast Android.permission.BROADCAST_STICKY, allowing a program to receive a broadcast quickly after receiving the next broadcast
WAP PUSH Broadcast Android.permission.broadcast_wap_push,wappush service is received and triggers a broadcast
Call Android.permission.CALL_PHONE to allow the program to enter a phone number from a non-system dialer
Call Permission Android.permission.CALL_PRIVILEGED, allows the program to make calls, replace the system dialer interface
Photo permission Android.permission.CAMERA, allow access to camera to take pictures
Change Component Status Android.permission.CHANGE_COMPONENT_ENABLED_STATE to change whether the component is enabled or disabled
Change configuration Android.permission.CHANGE_CONFIGURATION, allow current application to change configuration, such as positioning
Change network status Android.permission.CHANGE_NETWORK_STATE, change network status, such as whether it can be networked
Change WiFi multicast status Android.permission.CHANGE_WIFI_MULTICAST_STATE, change WiFi multicast status
Change WiFi status Android.permission.CHANGE_WIFI_STATE, change WiFi status
Clear App Cache Android.permission.CLEAR_APP_CACHE, clear app Cache
Clears user data Android.permission.CLEAR_APP_USER_DATA, clears app's user data
Bottom-level access Android.permission.CWJ_GROUP, allowing CWJ account group access to underlying information
Mobile Optimizer Guru Extended privileges Android.permission.CELL_PHONE_MASTER_EX, Mobile Optimizer Master extended privileges
Control location Update Android.permission.CONTROL_LOCATION_UPDATES, allow access to mobile network location information changes
Delete cache file Android.permission.DELETE_CACHE_FILES, allow app to delete cache file
Remove app Android.permission.DELETE_PACKAGES, allow program to remove app
Power management Android.permission.DEVICE_POWER, allowing access to the underlying power management
Apply diagnostic Android.permission.DIAGNOSTIC, allow program to RW to diagnostic resource
Disable keyboard lock Android.permission.DISABLE_KEYGUARD, allow program to disable keyboard lock
Dump System Information Android.permission.DUMP, allow the program to get the system DUMP information from the system service
Status bar control Android.permission.EXPAND_STATUS_BAR, allowing programs to extend or shrink the status bar
Factory test mode Android.permission.FACTORY_TEST, allows the program to run factory test mode
Use Flash Android.permission.FLASHLIGHT to allow access to the flash
Force back Android.permission.FORCE_BACK, which allows the program to force the back button to be used, regardless of whether the activity is on the top level
Access your account Gmail list Android.permission.GET_ACCOUNTS, access your Gmail account list
Get the app size Android.permission.GET_PACKAGE_SIZE, get the file size of the app
Gets the task information Android.permission.GET_TASKS, which allows the program to get the current or most recently run app
Allow global search Android.permission.GLOBAL_SEARCH, allowing programs to use global search capabilities
Hardware test Android.permission.HARDWARE_TEST, access to hardware-assisted devices for hardware testing
Injection event Android.permission.INJECT_EVENTS, allowing access to the underlying event of the program to get the key, Trackball event stream
Installation positioning provides Android.permission.INSTALL_LOCATION_PROVIDER, installation positioning provides
Install application Android.permission.INSTALL_PACKAGES, allow programs to install apps
Internal System window Android.permission.INTERNAL_SYSTEM_WINDOW, allows programs to open internal windows, and does not open this permission to third-party applications
Access network Android.permission.INTERNET, access network connection, may generate GPRS traffic
Ends the background process Android.permission.KILL_BACKGROUND_PROCESSES, which allows the program to call Killbackgroundprocesses (String). Method End Background Process
Manage account Android.permission.MANAGE_ACCOUNTS, allow programs to manage the list of accounts in Accountmanager
Detailed Permissions in Android