Program execution needs to read to security-sensitive items that must be declared in Androidmanifest.xml for the relevant permission request, the complete list is as follows:
Android.permission.ACCESS_CHECKIN_PROPERTIES
Allow read-write access to the "Properties" table in the Checkin database, change the value can be modified upload
(Allows read/write access to the "Properties" table in the Checkin database, to change values that get uploaded)
Android.permission.ACCESS_COARSE_LOCATION
Allows a program to access Cellid or WiFi hotspots to get a rough location
(Allows an application to access coarse (e.g., Cell-id, Wi-Fi) location)
Android.permission.ACCESS_FINE_LOCATION
Allow a program to access sophisticated locations (such as GPS)
(Allows an application to access fine (e.g., GPS) location)
Android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
Allow applications to access additional locations to provide commands
(Allows an application to access extra location provider commands)
Android.permission.ACCESS_MOCK_LOCATION
Allow programs to create impersonation locations to provide for testing
(Allows an application-to-create mock location providers for testing)
Android.permission.ACCESS_NETWORK_STATE
Allow programs to access information about GSM networks
(Allows applications to access information about networks)
Android.permission.ACCESS_SURFACE_FLINGER
Allow programs to use Surfaceflinger underlying features
(Allows an application to use Surfaceflinger's low level features)
Android.permission.ACCESS_WIFI_STATE
Allow programs to access Wi-Fi network status information
(Allows applications to access information about Wi-Fi networks)
Android.permission.ADD_SYSTEM_SERVICE
Allow programs to publish system-level services
(Allows an application to publish System-level services).
Android.permission.BATTERY_STATS
Allow programs to update phone battery statistics (allows an application to update the collected battery statistics)
Android.permission.BLUETOOTH
Allow programs to connect to paired Bluetooth devices (allows applications to connect to paired Bluetooth devices)
Android.permission.BLUETOOTH_ADMIN
Allows programs to discover and pair Bluetooth devices (allows applications to discover and pair Bluetooth devices)
Android.permission.BRICK
The request was able to disable the device (very dangerous) (Required to be able to disable, very *erous!).
Android.permission.BROADCAST_PACKAGE_REMOVED
Allows a program to broadcast a prompt message after an application package has been removed (allows an application to broadcast a notification, a application package have been removed)
Android.permission.BROADCAST_STICKY
Allows a program to broadcast common intents (allows an application to broadcast sticky intents)
Android.permission.CALL_PHONE
Allows a program to initialize a phone dial-up without requiring user confirmation via the Dial-up user interface (allows an application to initiate a phone call without going through the Dialer user Inter Face for the user to confirm the call being placed.)
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 (allows an application-to-call any phone numbers, including emergency numbers, without G Oing through the Dialer user interface for the user to confirm the call being placed)
Android.permission.CAMERA
Request access using a photographic device (Required to being able to access the camera devices.)
Android.permission.CHANGE_COMPONENT_ENABLED_STATE
Allows a program to alter whether a component or another is enabled or disabled (allows an application to changes whether an application component (other than it own) is enabled O R not. )
Android.permission.CHANGE_CONFIGURATION
Allows a program to modify the current settings, such as localization (allows an application to modify the present configuration, such as locale.)
Android.permission.CHANGE_NETWORK_STATE
Allow the program to alter network connection status (allows applications to change networks connectivity State)
Android.permission.CHANGE_WIFI_STATE
Allow programs to alter Wi-Fi connection status (allows applications to change Wi-Fi connectivity State)
Android.permission.CLEAR_APP_CACHE
Allows a program to be clearly cached from all installed programs in the device (allows an application to clear the caches of all installed applications on the devices.)
Android.permission.CLEAR_APP_USER_DATA
Allows a program to clear user settings (allows an application to clear subscriber data)
Android.permission.CONTROL_LOCATION_UPDATES
Enables the disable location update prompt from the Wireless module (allows enabling/disabling locations update notifications from the radio.)
Android.permission.DELETE_CACHE_FILES
Allow program to delete cache file (allows an application to delete cache files)
Android.permission.DELETE_PACKAGES
Allow a program to delete a package (allows an application to delete packages)
Android.permission.DEVICE_POWER
Allow access to the underlying power management (allows low-level access to power management)
Android.permission.DIAGNOSTIC
Allows the program RW diagnostic resource (allows applications to RW to diagnostic resources.)
Android.permission.DISABLE_KEYGUARD
Allow program to disable keyboard lock (allows applications to disable the Keyguard)
Android.permission.DUMP
Allows the program to return state crawl information from the system service (allows an application to retrieve, dump information from systems services.)
Android.permission.EXPAND_STATUS_BAR
Allow a program extension to shrink in the status bar, the Android development net hint should be a similar tray program in Windows Mobile (allows an application to expand or collapse the status bar.)
Android.permission.FACTORY_TEST
As a factory test program, run on the root user (run as a manufacturer test application, running as the root users.)
Android.permission.FLASHLIGHT
Access Flash, Android dev net tips htc Dream does not contain flash (allows access to the flashlight)
Android.permission.FORCE_BACK
Allows the program to forcibly force a fallback operation on the top level activities (allows an application to force a back operation on whatever is the top activity.)
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 an account list in a accounts service (allows access to the list of accounts in the accounts service)
Android.permission.GET_PACKAGE_SIZE
Allows a program to obtain any of the package footprint capacity (allows an application to find out of the space used by any packages.)
Android.permission.GET_TASKS
Allows a program to get information about the current or most recently run task, an abbreviated task state, whether active, and so on (allows an application to get information about the currently or recently running T Asks:a thumbnail representation of the tasks, what activities is running in it, etc.)
Android.permission.HARDWARE_TEST
Allow access to hardware (allows access to hardware peripherals.)
Android.permission.INJECT_EVENTS
Allows a program to intercept user events such as keystrokes, touches, trackball and so on until a time stream, Android Development Network alert is hook technology bar (allows an application to inject user events (keys, touch, trackball) into the event stream and deliver them to any window.)
Android.permission.INSTALL_PACKAGES
Allows a program to install packages (allows a application to install packages.)
Android.permission.INTERNAL_SYSTEM_WINDOW
Allow Windows to be opened by using the System user interface (allows an application to open windows? is for uses by parts of the systems user interface.)
Android.permission.INTERNET
Allow program to open network sockets (allows applications to open networks sockets)
Android.permission.MANAGE_APP_TOKENS
Allow program management (create, post, z-order default to Z-axis) program references in the window manager (allows an application to manage (Create, destroy, Z-order) application tokens 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
Allows the program to modify global audio settings (allows an application to modify Globe audio settings)
Android.permission.MODIFY_PHONE_STATE
Allows to modify the status of the phone, such as power, human-computer interface (allows modification of the telephony state–power on, MMI, etc.)
Android.permission.MOUNT_UNMOUNT_FILESYSTEMS
Allows mount and anti-mount file system Removable Storage (allows mounting and unmounting files systems for Removable Storage.)
Android.permission.PERSISTENT_ACTIVITY
Allows a program to set his activities display (allow a application to make its activities persistent.)
Android.permission.PROCESS_OUTGOING_CALLS
Allows the program to monitor and modify the broadcast phone (allows an application to monitor, modify, or abort outgoing calls)
Android.permission.READ_CALENDAR
Allows the program to read the user's calendar data (allows an application
Android.permission.READ_CONTACTS
Allows the program to read the user contact data (allows an application to the read the user ' s contacts.)
Android.permission.READ_FRAME_BUFFER
Allows program screen waves or more regular access to framebuffer data (allows an application to take screen shots and greater generally get access to the frame buffer data)
Android.permission.READ_INPUT_STATE
Allows the program to return the current key state (allows a application to retrieve, and switches.)
Android.permission.READ_LOGS
Allows the program to read the underlying system log file (allows an application to read the low-level system log files.)
Android.permission.READ_OWNER_DATA
Allows the program to read the owner data (allows a application to read the owner's information)
Android.permission.READ_SMS
Allows the program to read short messages (allows an application to read SMS messages.)
Android.permission.READ_SYNC_SETTINGS
Allow program to read sync settings (allows applications to read the sync settings)
Android.permission.READ_SYNC_STATS
Allow program to read sync status (allows applications to read the sync stats)
Android.permission.REBOOT
The request is capable of restarting the device (Required to being able to reboot.)
Android.permission.RECEIVE_BOOT_COMPLETED
Allows a program to receive action_boot_completed broadcast on system completion boot (allows an application to receive the action_boot_completed that's broadcast aft Er the system finishes booting. )
Android.permission.RECEIVE_MMS
Allows a program monitor to receive MMS MMS, record or process (allows an application to monitor incoming MMS messages, to record or perform processing on them.)
Android.permission.RECEIVE_SMS
Allows the program to monitor one will receive SMS, recording or processing (allows an application to monitor incoming the messages, to the record or perform processing on them.)
Android.permission.RECEIVE_WAP_PUSH
Allows program monitoring to receive WAP push information (allows an application to monitor incoming WAP push messages.)
Android.permission.RECORD_AUDIO
Allow program to record audio (allows a application to record audio)
Android.permission.REORDER_TASKS
Allows the program to alter the Z-axis arrangement task (allows an application to change the z-order of tasks)
Android.permission.RESTART_PACKAGES
Allow program to restart other programs (allows an application to restart other applications)
Android.permission.SEND_SMS
Allow programs to send SMS messages (allows an application to send SMS messages)
Android.permission.SET_ACTIVITY_WATCHER
Allows the program to monitor or control activities has started the global system allows an application to watch and control how activities is started globally in the system.
Android.permission.SET_ALWAYS_FINISH
Allows control of whether the activity is indirectly completed while in the background allows an application to controls whether activities is immediately finished when put in the Backgroun D.
Android.permission.SET_ANIMATION_SCALE
Modify the Global information scale (Modify the animation scaling factor.)
Android.permission.SET_DEBUG_APP
Configure a program for debugging (Configure an application for debugging.)
Android.permission.SET_ORIENTATION
Allows the underlying access to set the screen orientation and the actual rotation (allows low-level access to setting the orientation (actually rotation) of the screens.)
Android.permission.SET_PREFERRED_APPLICATIONS
Allows a program to modify list parameters packagemanager.addpackagetopreferred () and Packagemanager.removepackagefrompreferred () methods (Allows an Application to modify the list of preferred applications with the packagemanager.addpackagetopreferred () and Packagemanage R.removepackagefrompreferred () methods.)
Android.permission.SET_PROCESS_FOREGROUND
Allows the program to currently run a program forcibly to the foreground (allows an application to force any currently running process to being in the foreground.)
Android.permission.SET_PROCESS_LIMIT
Allows setting the maximum number of running processes (allows an application to set the maximum numbers of (not needed) application processes, can be running.)
Android.permission.SET_TIME_ZONE
Allows the program to set the time area (allows applications to set the system timing zone)
Android.permission.SET_WALLPAPER
Allow program to set wallpaper (allows applications to set the wallpaper)
Android.permission.SET_WALLPAPER_HINTS
Allow program to set wallpaper hits (allows applications to set the wallpaper hints)
Android.permission.SIGNAL_PERSISTENT_PROCESSES
Allows a program request to send a signal into all displayed processes (allow an application to request that a signal is sent to all persistent processes)
Android.permission.STATUS_BAR
Allows programs to open, close, or disable the status bar and icons allows an application to open, close, or disable the status bar and its icons.
Android.permission.SUBSCRIBED_FEEDS_READ
Allows a program to access subscribed RSS feed content provided (allows an application-to-allow access the subscribed feeds ContentProvider.)
Android.permission.SUBSCRIBED_FEEDS_WRITE
The system temporarily retains the 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 the window using Type_system_alert, displayed on the top level of all other programs (allows an application to open windows using the TYPE Type_system_alert, shown On top of any other applications. )
Android.permission.VIBRATE
Allow access to vibrating devices (allows access to the vibrator)
Android.permission.WAKE_LOCK
Allows the wakelocks of the PowerManager to be used to keep the process from disappearing while hibernating (allows using PowerManager wakelocks to keep processor from sleeping or screen fr Om dimming)
Android.permission.WRITE_APN_SETTINGS
Allow program to write API settings (allows applications to write the APN settings)
Android.permission.WRITE_CALENDAR
Allows a program to write without reading the user's calendar data (allows an application to write (yet not read) the "the Subscriber" calendar
Android.permission.WRITE_CONTACTS
Allows the program to write without reading the user's contact data (allows an application to write (though not read) the subscriber's contacts.)
Android.permission.WRITE_GSERVICES
Allows the program to modify the Google Services map (allows an application to modify the Google service maps.)
Android.permission.WRITE_OWNER_DATA
Allows a program to write without reading the owner data (allows an application to write (but not read) the owner
Android.permission.WRITE_SETTINGS
Allows the program to read or write system settings (allows an application to read or write the settings.)
Android.permission.WRITE_SMS
Allow program to write SMS (allows a application to write SMS messages)
Android.permission.WRITE_SYNC_SETTINGS
Allow program to write sync settings (allows applications to write the sync settings)
<!--Create and delete files in SDcard permissions--
<uses-permission android:name= "Android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!--write data to sdcard permissions--
<uses-permission android:name= "Android.permission.WRITE_EXTERNAL_STORAGE"/>
The permissions on the Android platform are fine, and if the software fails to perform properly, see if the relevant permission statement is missing.
Eventually we will also need to use the Android sign tools signature generated APK file.
Android Permissions settings android.permission full list