Detailed Permissions in Android

Source: Internet
Author: User
Tags system log account gmail delete cache

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.