Program execution that needs to read security-sensitive items must be in androidmanifest. The complete list of relevant permission requests declared in xml is as follows:
android. permission. ACCESS_CHECKIN_PROPERTIES allows read/write access to the "properties" table in the checkin database, to change values that get uploaded (Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded)
android. permission. ACCESS_COARSE_LOCATION Allows an application to access coarse (e.g., Cell-ID, WiFi) location)
android. permission. ACCESS_FINE_LOCATION Allows an application to access fine (e.g., GPS) location)
android. permission. ACCESS_LOCATION_EXTRA_COMMANDS Allows an application to access extra location provider commands (Allows an application to access extra location provider commands)
android. permission. ACCESS_MOCK_LOCATION allows an application to create mock location providers for testing (Allows an application to create mock location providers for testing)
android. permission. ACCESS_NETWORK_STATE allows programs to access information about GSM networks (Allows applications to access information about networks)
android. permission. ACCESS_SURFACE_FLINGER allows an application to use SurfaceFlinger's low level features (Allows an application to use SurfaceFlinger's low level features)
android. permission. ACCESS_WIFI_STATE allows programs to access Wi-Fi network status information (Allows applications to access information about Wi-Fi networks)
android. permission. ADD_SYSTEM_SERVICE allows programs to publish system-level services (Allows anapplication to publish system-level services).
android. permission. BATTERY_STATS allows an application to update the collected battery statistics (Allows an application to update the collected battery statistics)
android. permission. BLUETOOTH allows applications to connect to paired bluetooth devices (Allows applications to connect to paired bluetooth devices)
android. permission. BLUETOOTH_ADMIN allows applications to discover and pair bluetooth devices (Allows applications to discover and pair bluetooth devices)
android. permission. BRICK Required to be able to disable the device (very*erous!)). )
android. permission. BROADCAST_PACKAGE_REMOVED allows an application to broadcast a notification that an application package has been removed (Allows an application to broadcast a notification that an application package has been removed)
android. permission. BROADCAST_STICKY allows an application to broadcast sticky intents (Allows an application to broadcast sticky intents)
android. permission. CALL_PHONE allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed.
android. permission. CALL_PRIVILEGED allows an application to call any phone number, including emergency numbers, without going through the Dialer user interface for the user to confirm the call being placed)
\android. permission. CAMERA requests access to use the camera device (Required to be able to access the camera device. )
\android. permission. CHANGE_COMPONENT_ENABLED_STATE
Allows an application to change whetheran application component (other than its own) is enabled or not.
android. permission. CHANGE_CONFIGURATION
Allows an application to modify the current configuration, such as locale.
android. permission. CHANGE_NETWORK_STATE
Allows applications to change network connectivity state
android. permission. CHANGE_WIFI_STATE
Allows applications to change Wi-Fi connectivity state
android. permission. CLEAR_APP_CACHE
Allows an application to clear the caches of all installed applications on the device.
android. permission. CLEAR_APP_USER_DATA
Allows an application to clear user data
android. permission. CONTROL_LOCATION_UPDATES
Allows enabling/disabling location update notifications from the radio.
android. permission. DELETE_CACHE_FILES
Allows an application to delete cache files
android. permission. DELETE_PACKAGES
Allows an application to delete packages
android. permission. DEVICE_POWER
Allows low-level access to power management
android. permission. DIAGNOSTIC
Allows applications to RW to diagnostic resources.
android. permission. DISABLE_KEYGUARD
Allows applications to disable the keyguard
android. permission. DUMP
Allows an application to retrieve state dump information from system services.
android. permission. EXPAND_STATUS_BAR
Allows an application to expand or collapse the status bar. The android development network prompts that it should be a tray program similar to Windows Mobile (Allows an application to expand or collapse the statusbar. )
android. permission. FACTORY_TEST
Run as a manufacturer test application, running as the root user.
android. permission. FLASHLIGHT
Access flash, android development network prompts that HTCDream does not contain flash (Allows access to the flashlight )
\android. permission. FORCE_BACK
Allows an application to force a BACK operation on whatever is the top activity (Allows an application to force a BACK operation on whatever is the top activity. )
android. permission. FOTA_UPDATE
I don't know what this is used for, android development network analysis may be a reserved permission.
android. permission. GET_ACCOUNTS
Allows access to the list of accounts in the Accounts Service
android. permission. GET_PACKAGE_SIZE
Allows an application to find out the space used byany package.
android. permission. GET_TASKS
Allows an application to get information about the currently or recently runningtasks: a thumbnail representation of the tasks, what activities are running in it, etc. (Allows an application to get information about the currently or recently runningtasks: a thumbnail representation of the tasks, what activities are running in it, etc.)
\android. permission. HARDWARE_TEST
Allows access to hardware peripherals.
\android. permission. INJECT_EVENTS
Allows an application to inject user events (keys, touch, trackball) into the event stream and deliver them to ANY window.
android. permission. INSTALL_PACKAGES
Allow an application to install packages (Allowsan application to install packages. )
android. permission. INTERNAL_SYSTEM_WINDOW
Allows an application to open windows that are for useby parts of the system user interface.
android. permission. INTERNET
Allows applications to open network sockets
android. permission. MANAGE_APP_TOKENS
Allows an application to manage (create, destroy, Z-order) application tokens in the window manager. )
android. permission. There is currently no clear explanation for MASTER_CLEAR. The android development network analysis may clear all data, similar to a hard-grid machine
android. permission. MODIFY_AUDIO_SETTINGS
Allows an application to modify global audio settings
android. permission. MODIFY_PHONE_STATE
Allows modification of the telephony state – power on, mmi, etc. (Allows modification of the telephony state – power on, mmi, etc.)
android. permission. MOUNT_UNMOUNT_FILESYSTEMS
Allows mounting and unmounting file systems for removable storage (Allows mounting and unmounting file systems for removable storage. )
android. permission. PERSISTENT_ACTIVITY