Android Permissions Daquan (Android development must know)

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

Android Permissions Daquan

Ctrl+f to quickly find

Access Network

Android.permission.INTERNET, access to network connections, may generate GPRS traffic

Android.permission.CHANGE_WIFI_STATE WIFI Change Status

Android.permission.ACCESS_WIFI_STATE WIFI Status

Android.permission.ACCESS_NETWORK_STATE Network Status

Recording video




Bottom-level access rights

Android.permission.CWJ_GROUP, allowing the CWJ account group access to the underlying information

Mobile Optimizer Master Extended privileges

Android.permission.CELL_PHONE_MASTER_EX, Mobile Optimizer Master extended privileges

Control location Updates

Android.permission.CONTROL_LOCATION_UPDATES, allowing access to mobile network location information changes

Delete a cache file

Android.permission.DELETE_CACHE_FILES, allow app to delete cache files

Delete an app

Android.permission.DELETE_PACKAGES, allowing programs to remove apps

Power Management

Android.permission.DEVICE_POWER, allowing access to the underlying power management

Application Diagnostics

Android.permission.DIAGNOSTIC, allow program to RW to diagnostic resource

Disabling the keyboard lock

Android.permission.DISABLE_KEYGUARD, allowing the program to disable the keyboard lock

Dump System Information

Android.permission.DUMP, allows the program to obtain 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, allowing the program to run factory test mode

Using the Flash

Android.permission.FLASHLIGHT, allow access to flash

Forced back

Android.permission.FORCE_BACK, 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, visit Gmail account List

Get app Size

Android.permission.GET_PACKAGE_SIZE, get the file size of the app

Get task Information

Android.permission.GET_TASKS, allows the program to get the current or most recently run app

Allow Global Search

Android.permission.GLOBAL_SEARCH, allows the program to use the global search function

Hardware testing

Android.permission.HARDWARE_TEST, accessing hardware-assisted devices for hardware testing

Injection events

Android.permission.INJECT_EVENTS, allowing access to the underlying event of the program to get the key, Trackball event stream

Installation Targeting provides

Android.permission.INSTALL_LOCATION_PROVIDER, installation positioning provided

Install the application

Android.permission.INSTALL_PACKAGES, allowing programs to install apps

Internal system window

Android.permission.INTERNAL_SYSTEM_WINDOW, allows the program to open internal windows and does not open this permission to third-party applications

End background Process

Android.permission.KILL_BACKGROUND_PROCESSES, which allows the program to call Killbackgroundprocesses (String). Method End Background Process

Manage your Account

Android.permission.MANAGE_ACCOUNTS, allowing programs to manage the list of accounts in Accountmanager

Management Program Reference

Android.permission.MANAGE_APP_TOKENS, managing creation, Destruction, Z-order, only for system

Advanced Permissions

Android.permission.MTWEAK_USER, allowing Mtweak users access to advanced system permissions

Community Permissions

Android.permission.MTWEAK_FORUM, allowing the use of Mtweak community permissions

Soft formatting

Android.permission.MASTER_CLEAR, allows the program to perform soft formatting, remove system configuration information

Modify Sound Settings

Android.permission.MODIFY_AUDIO_SETTINGS, modify sound settings information

Modify Phone status

Android.permission.MODIFY_PHONE_STATE, modify phone status, such as airplane mode, but do not include replacement system dialer interface

Format File system

Android.permission.MOUNT_FORMAT_FILESYSTEMS, format the removable file system, such as formatted empty SD card

Mount File System

Android.permission.MOUNT_UNMOUNT_FILESYSTEMS, mount, reverse mount external file system

Allow NFC communication

Android.permission.NFC, allows the program to perform NFC near-range communication operations for mobile support

Permanent activity

Android.permission.PERSISTENT_ACTIVITY, create a permanent ACTIVITY that is marked for future removal

Processing Outgoing Calls

Android.permission.PROCESS_OUTGOING_CALLS, allowing programs to monitor, modify, or discard broadcast calls

Read Schedule Reminders

Android.permission.READ_CALENDAR, allowing the program to read user's schedule information

Reading contacts

Android.permission.READ_CONTACTS, allowing apps to access contact Address Book information


Android.permission.READ_FRAME_BUFFER, read frame cache for screen

Read Favorites and History, Reading browser favorites and history

Read input status

Android.permission.READ_INPUT_STATE, reading the input state of the current key, only for system

Read System log

Android.permission.READ_LOGS, reading the system bottom log

Read phone status

Android.permission.READ_PHONE_STATE, Access phone status

Read SMS Content

Android.permission.READ_SMS, read SMS content

Read Sync settings

Android.permission.READ_SYNC_SETTINGS, read sync settings, read Google online sync settings

Read Synchronization Status

Android.permission.READ_SYNC_STATS, read sync status, get Google online sync status

Restarting the device

Android.permission.REBOOT, allowing the program to restart the device

Power on automatically allow

Android.permission.RECEIVE_BOOT_COMPLETED, allows the program to start automatically run

Receive MMS

Android.permission.RECEIVE_MMS, receiving MMS

Receive SMS

Android.permission.RECEIVE_SMS, receive SMS

Receive WAP Push

Android.permission.RECEIVE_WAP_PUSH, receiving WAP PUSH information


Android.permission.RECORD_AUDIO, recording sound through the phone or headset of the mic

Sort System Tasks

Android.permission.REORDER_TASKS, reordering tasks in the system z-axis run

End System Tasks

Android.permission.RESTART_PACKAGES, end the task through the Restartpackage (String) method, which will be discarded in the foreign

Send SMS

Android.permission.SEND_SMS, send SMS

Set activity to observe its

Android.permission.SET_ACTIVITY_WATCHER, setting ACTIVITY observers is typically used for monkey testing

Set Alarm Reminders, setting alarm reminders

Setting always exits

Android.permission.SET_ALWAYS_FINISH, sets whether the program always exits in the background

Set Animation zoom

Android.permission.SET_ANIMATION_SCALE, setting global animation scaling

To set up a debug program

Android.permission.SET_DEBUG_APP, setting up a debug program, typically used for development

Set screen orientation

Android.permission.SET_ORIENTATION, set screen orientation for horizontal or standard display, not for general applications

Set Application parameters

Android.permission.SET_PREFERRED_APPLICATIONS, setting application parameters, no longer working specific view addpackagetopreferred (String) Introduction

Set Process Limits

Android.permission.SET_PROCESS_LIMIT, allows the program to set the maximum number of processes limit

Setting the system time

Android.permission.SET_TIME, setting the system time

Set the system time zone

Android.permission.SET_TIME_ZONE, setting the system time zone

Set Desktop wallpaper

Android.permission.SET_WALLPAPER, setting desktop wallpaper

Set Wallpaper Suggestions

Android.permission.SET_WALLPAPER_HINTS, setting wallpaper suggestions

Send a permanent process signal

Android.permission.SIGNAL_PERSISTENT_PROCESSES, send a permanent process signal

Status bar control

Android.permission.STATUS_BAR, allow program to open, close, disable status bar

Access subscription Content

Android.permission.SUBSCRIBED_FEEDS_READ, accessing the subscription information database

Write subscription content

Android.permission.SUBSCRIBED_FEEDS_WRITE, writing or modifying a database of subscription content

Show System window

Android.permission.SYSTEM_ALERT_WINDOW, displaying the system window

Update Device status

Android.permission.UPDATE_DEVICE_STATS, updating the device status

Using certificates

Android.permission.USE_CREDENTIALS, allowing the program to request validation from Accountmanager

Using SIP Video

Android.permission.USE_SIP, allowing programs to use SIP Video services

Using vibrations

Android.permission.VIBRATE, permissible vibrations

Wakeup Lock

Android.permission.WAKE_LOCK, allows the program to still run after the phone screen shuts down after the background process

Write GPRS access point settings

Android.permission.WRITE_APN_SETTINGS, write network GPRS access point settings

Write a schedule reminder

Android.permission.WRITE_CALENDAR, write schedule, but not readable

Write a contact

Android.permission.WRITE_CONTACTS, writing contacts, but not readable

Write to external storage

Android.permission.WRITE_EXTERNAL_STORAGE, allows programs to write to external storage, such as SD card write file

Write Google Maps data

Android.permission.WRITE_GSERVICES, allowing programs to write to Google Map service data

Write Favorites and History, writing to browser history or favorites, but not readable

Read/write system sensitive settings

Android.permission.WRITE_SECURE_SETTINGS, allowing programs to read and write system security-sensitive settings

Read and write system settings

Android.permission.WRITE_SETTINGS, allow read and write system settings

Write a text message

Android.permission.WRITE_SMS, allowing text messages to be written

Write online sync settings

Android.permission.WRITE_SYNC_SETTINGS, write to Google online sync settings

<uses-permission android:name= "Android.permission.ACCESS_WIFI_STATE"/>

Access Registration Properties

Android.permission.ACCESS_CHECKIN_PROPERTIES, read or write permission to enlist Check-in Database property sheet

Get the wrong position

Android.permission.ACCESS_COARSE_LOCATION, through WiFi or mobile base station way to obtain user error of latitude and longitude information, positioning accuracy of about 30~1500 meters

Get precise location

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 commands

Android.permission.ACCESS_LOCATION_EXTRA_COMMANDS, allowing programs to access additional location provider directives

GPS positioning to obtain simulated positioning 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, gets the status of the network information, such as whether the current network connection is valid

Access Surface Flinger

Graphical display support at the bottom of the 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 can access the permissions

Verify your Account

Android.permission.AUTHENTICATE_ACCOUNTS, allows a program to access account management Account_manager related information through account authentication method

Power statistics

Android.permission.BATTERY_STATS, getting battery charge statistics

Binding widgets

Android.permission.BIND_APPWIDGET, allows a program to tell the Appwidget service to access the small plug-in database, only a very small number of applications to use this permission

Binding Device Management

Android.permission.BIND_DEVICE_ADMIN, request system Administrator receiver receiver, only system can use

Binding 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

Binding Wallpaper

Android.permission.BIND_WALLPAPER, must be requested through the Wallpaperservice service, only the system can use

Using Bluetooth

Android.permission.BLUETOOTH, allowing programs to connect to paired Bluetooth devices

Bluetooth management

Android.permission.BLUETOOTH_ADMIN, allowing the program to discover and pair new Bluetooth devices

Become a Brick

Android.permission.BRICK, able to disable the phone, is very dangerous, as the name implies is to make the phone into bricks

Broadcast when app is deleted

Android.permission.BROADCAST_PACKAGE_REMOVED, when an app triggers a broadcast when it's deleted

Broadcast when SMS is received

Android.permission.BROADCAST_SMS, triggering a broadcast when a text message is received

Continuous broadcast

Android.permission.BROADCAST_STICKY, allows a program to receive broadcasts quickly after receiving the next broadcast

WAP Push Broadcast

Android.permission.broadcast_wap_push,wap PUSH Service is received and triggers a broadcast

Dial number

Android.permission.CALL_PHONE, allows a program to enter a phone number from a non-system dialer

Call permissions

Android.permission.CALL_PRIVILEGED, allowing the program to make calls and replace the dialer interface of the system

Permission to take photos

Android.permission.CAMERA, allowing camera access to take pictures

Changing Component Status

Android.permission.CHANGE_COMPONENT_ENABLED_STATE, changing whether the component is enabled state

Change Configuration

Android.permission.CHANGE_CONFIGURATION, allows the current application to change configuration, such as positioning

Change network status

Android.permission.CHANGE_NETWORK_STATE, change network status if you can connect

Change WiFi Multicast status

Android.permission.CHANGE_WIFI_MULTICAST_STATE, changing the WIFI multicast status

Change WiFi status

Android.permission.CHANGE_WIFI_STATE, change WIFI status

Clear the app cache

Android.permission.CLEAR_APP_CACHE, clear the app cache

Clear User Data

Android.permission.CLEAR_APP_USER_DATA, clear the app's user data

Android Permissions Daquan (Android development must know)

Related Article

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: 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.