Android uses permission permission list Chinese annotated version

  • 2020-05-30 21:03:10
  • OfStack

android also restricts the use of system resources, such as network devices, SD CARDS, recording devices, etc. If your application wants to use any system resources, we must apply for the permission of Android. This is the < uses-permission > The action of the elements.

A permission usually has the following format, with a string named name to guide the permission we want to use.

<uses-permission android:name="string"/>


For example, to obtain permission to use networking APIs, we specify the following element as < manifest > Child elements of.

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


If we need to add other elements, we can simply add more < uses-permission > Will do. Below is a Chinese annotated version of the information about Android uses-permission collected on the Internet for easy reference



// Allows applications to access and modify checkin In the database" properties "The table data 
android.permission.ACCESS_CHECKIN_PROPERTIES
// Allow the application to pass WiFi Or a mobile base station to get rough location information 
android.permission.ACCESS_COARSE_LOCATION
// Allow the application to pass GPS Get accurate location information 
android.permission.ACCESS_FINE_LOCATION
// Allows the application to access additional location provider commands 
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
// Allows applications to obtain mock location information for developers to debug applications 
android.permission.ACCESS_MOCK_LOCATION
// Allows an application to obtain network information status 
android.permission.ACCESS_NETWORK_STATE
// Allows applications to use SurfaceFlinger Underlying graphic display support ,1 Screenshots for game or camera preview interfaces and underlying modes 
android.permission.ACCESS_SURFACE_FLINGER
// Allow application access Wi-Fi Network status information 
android.permission.ACCESS_WIFI_STATE
// Allows applications to obtain account verification information, mainly for GMail Account information that only system-level processes can access 
android.permission.ACCOUNT_MANAGER
// Allows applications to use voice mail 
com.android.voicemail.permission.ADD_VOICEMAIL
// Allows applications to access account management through account authentication ACCOUNT_MANAGER The relevant information 
android.permission.AUTHENTICATE_ACCOUNTS
// Allows apps to update phone battery statistics 
android.permission.BATTERY_STATS
// Allows applications to bind widgets , tell appWidget The service needs to access the gadget's database 
android.permission.BIND_APPWIDGET
// Allows application binding device management , Request the system administrator receiver receiver Only the system can be used 
android.permission.BIND_DEVICE_ADMIN
// Allows application of application - bound input methods , request InputMethodService Services that only the system can use 
android.permission.BIND_INPUT_METHOD
// Allows application of application bindings RemoteView, Must pass RemoteViewsService Service to request, only the system can use 
android.permission.BIND_REMOTEVIEWS
// requires 1 a TextService , such as SpellCheckerService (spelling checking service) to ensure that only the system can interact with it 
android.permission.BIND_TEXT_SERVICE
// requires 1 a VpnService To ensure that only the system can interact with it 
android.permission.BIND_VPN_SERVICE
// Allows applications to bind wallpapers , Must pass WallpaperService Service to request, only the system can use 
android.permission.BIND_WALLPAPER
// Allows applications to connect to paired bluetooth devices 
android.permission.BLUETOOTH
// Allows applications to manage bluetooth , Search and match new bluetooth devices 
android.permission.BLUETOOTH_ADMIN
// Allows applications to disable devices ( Very dangerous )
android.permission.BRICK
// Allows an application to trigger on deletion 1 Two prompt messages 
android.permission.BROADCAST_PACKAGE_REMOVED
// Allows the application to trigger when it receives a text message 1 A radio 
android.permission.BROADCAST_SMS
// Allows applications to receive broadcasts quickly after receiving them 1 A radio 
android.permission.BROADCAST_STICKY
// Allow applications WAP PUSH Triggered when the service is received 1 A radio 
android.permission.BROADCAST_WAP_PUSH
// Allows the application to make phone calls , Initializes from the non-system dialer 1 Personal dialing 
android.permission.CALL_PHONE
// Allows applications to dial any number that contains an emergency number without going through the dialing user interface 
android.permission.CALL_PRIVILEGED
// Allows applications to access the camera 
android.permission.CAMERA
// Allows an application to change the state of whether a component is enabled or not 
android.permission.CHANGE_COMPONENT_ENABLED_STATE
// Allows an application to modify current Settings, such as localization 
android.permission.CHANGE_CONFIGURATION
// Allows applications to change network connection state 
android.permission.CHANGE_NETWORK_STATE
// Allows application Settings WiFi Connected multimode 
android.permission.CHANGE_WIFI_MULTICAST_STATE
// Allow application changes Wi-Fi Connection status 
android.permission.CHANGE_WIFI_STATE
// Allows an application to clear the application cache 
android.permission.CLEAR_APP_CACHE
// Allows an application to clean up the application's user data 
android.permission.CLEAR_APP_USER_DATA
// Allows applications to be enabled from a wireless module / Disable location update prompts 
android.permission.CONTROL_LOCATION_UPDATES
// Allows applications to delete cache files 
android.permission.DELETE_CACHE_FILES
// Allows applications to delete applications 
android.permission.DELETE_PACKAGES
// Allows the application's underlying power management 
android.permission.DEVICE_POWER
// Allow applications RW Diagnosis resources 
android.permission.DIAGNOSTIC
// Allows applications to disable keyboard locks 
android.permission.DISABLE_KEYGUARD
// Allows applications to retrieve state dumps from system services 
android.permission.DUMP
// Allows applications to expand or shrink the status bar 
android.permission.EXPAND_STATUS_BAR
// Allows the application to run factory test mode 
android.permission.FACTORY_TEST
// Allows applications to access the flash 
android.permission.FLASHLIGHT
// Allows application coercion back Back button, whatever Activity Is it on the top floor 
android.permission.FORCE_BACK
// Allow application access GMail Account list 
android.permission.GET_ACCOUNTS
// Allows an application to obtain the application's file size 
android.permission.GET_PACKAGE_SIZE
// Allows an application to get current or recently run applications 
android.permission.GET_TASKS
// Allows applications to use global search capabilities 
android.permission.GLOBAL_SEARCH
// Allows applications to access hardware AIDS for hardware testing 
android.permission.HARDWARE_TEST
// Allows applications to access the underlying events of the program 
android.permission.INJECT_EVENTS
// Allows an application to install a location provider 
android.permission.INSTALL_LOCATION_PROVIDER
// Allows an application to install an application 
android.permission.INSTALL_PACKAGES
// Allows an application to open internal Windows 3 The application opens this permission 
android.permission.INTERNAL_SYSTEM_WINDOW
// Allows applications to access network connections 
android.permission.INTERNET
// Allows application calls killBackgroundProcesses(String) Method to terminate the background process 
android.permission.KILL_BACKGROUND_PROCESSES
// Allows application management AccountManager Account list in 
android.permission.MANAGE_ACCOUNTS
// Allows application manager references 
android.permission.MANAGE_APP_TOKENS
// Allows applications to perform soft formatting to remove system configuration information 
android.permission.MASTER_CLEAR
// Allows applications to modify global audio Settings 
android.permission.MODIFY_AUDIO_SETTINGS
// Allows applications to modify the phone's state, such as airplane mode 
android.permission.MODIFY_PHONE_STATE
// Allows an application to format a removable file system, such as formatting clean SD card 
android.permission.MOUNT_FORMAT_FILESYSTEMS
// Allows applications to mount and unmount external file systems 
android.permission.MOUNT_UNMOUNT_FILESYSTEMS
// Allows the application to execute NFC NFC operation 
android.permission.NFC
// Allows application creation 1 A permanent Activity
android.permission.PERSISTENT_ACTIVITY
// Allows applications to monitor and modify outgoing calls 
android.permission.PROCESS_OUTGOING_CALLS
// Allows applications to read user calendar data 
android.permission.READ_CALENDAR
// Allows the application to read the call log 
android.permission.READ_CALL_LOG
// Allows applications to read contact address book information 
android.permission.READ_CONTACTS
// Allows applications to read from extended storage 
android.permission.READ_EXTERNAL_STORAGE
// Allows an application to read the frame cache for screen capture 
android.permission.READ_FRAME_BUFFER
// Allows applications to read browser favorites and history 
com.android.browser.permission.READ_HISTORY_BOOKMARKS
// Allows an application to read the input state of the current key for the system only 
android.permission.READ_INPUT_STATE
// Allows applications to read the system's underlying logs 
android.permission.READ_LOGS
// Allows an application to read the phone status 
android.permission.READ_PHONE_STATE
// Allows the application to read the user's personal information 
android.permission.READ_PROFILE
// Allows the application to read the text message 
android.permission.READ_SMS
// Allows the application to read the user's social communication data 
android.permission.READ_SOCIAL_STREAM
// Allows an application to read sync Settings, read Google Online sync setup 
android.permission.READ_SYNC_SETTINGS
// Allows an application to read the synchronized state, read Google Online sync setup 
android.permission.READ_SYNC_STATS
// Allows applications to read user dictionaries Provider To obtain data 
android.permission.READ_USER_DICTIONARY
// Allows the application to restart the device 
android.permission.REBOOT
// Allows the application to boot automatically 
android.permission.RECEIVE_BOOT_COMPLETED
// Allows applications to receive MMS messages 
android.permission.RECEIVE_MMS
// Allows applications to receive SMS messages 
android.permission.RECEIVE_SMS
// Allows the application to receive WAP PUSH information 
android.permission.RECEIVE_WAP_PUSH
// Allows an application to record audio 
android.permission.RECORD_AUDIO
// Allow application changes Z Axis arrangement task 
android.permission.REORDER_TASKS
// Allows applications to restart other programs 
android.permission.RESTART_PACKAGES
// Allows applications to send SMS messages 
android.permission.SEND_SMS
// Allows an application to monitor or control what has been started in the system activities
android.permission.SET_ACTIVITY_WATCHER
// Allows applications to set alarm alerts 
com.android.alarm.permission.SET_ALARM
// Allows an application to set whether the application always exits in the background 
android.permission.SET_ALWAYS_FINISH
// Set the global animation scale 
android.permission.SET_ANIMATION_SCALE
// Set up the debugger, 1 Common for development 
android.permission.SET_DEBUG_APP
// Allows low-level access to set screen orientation and actual rotation 
android.permission.SET_ORIENTATION
// Allows low-level access to set pointer speed 
android.permission.SET_POINTER_SPEED
// Allows an application to set application parameters 
android.permission.SET_PREFERRED_APPLICATIONS
// Allows an application to set the maximum number of running processes 
android.permission.SET_PROCESS_LIMIT
// Allows applications to set system times 
android.permission.SET_TIME
// Allows applications to set the system time zone 
android.permission.SET_TIME_ZONE
// Allows applications to set desktop wallpapers 
android.permission.SET_WALLPAPER
// Allows applications to set wallpaper Suggestions 
android.permission.SET_WALLPAPER_HINTS
// Allows applications to request to send signals to all displayed processes 
android.permission.SIGNAL_PERSISTENT_PROCESSES
// Allows applications to open, close, or disable status bars and ICONS 
android.permission.STATUS_BAR
// Allows applications to access subscriptions RSS Feed Content provider 
android.permission.SUBSCRIBED_FEEDS_READ
// Allows applications to write or modify subscriptions RSS Feed Content provider data 
android.permission.SUBSCRIBED_FEEDS_WRITE
// Allows an application to open a system window to display other applications 
android.permission.SYSTEM_ALERT_WINDOW
// Allows applications to update device status 
android.permission.UPDATE_DEVICE_STATS
// Allows applications to request from AccountManager validation 
android.permission.USE_CREDENTIALS
// Allows applications to use SIP Video service 
android.permission.USE_SIP
// Allows access to vibrating devices 
android.permission.VIBRATE
// Allows the application to run even after the phone has locked its screen 
android.permission.WAKE_LOCK
// Allows applications to write to the network GPRS Access point Settings 
name="android.permission.WRITE_APN_SETTINGS
// Allows an application to write to a user's calendar but is not readable 
android.permission.WRITE_CALENDAR
// Allows an application to write a call log 
android.permission.WRITE_CALL_LOG
// Allows an application to write to a contact, but is not readable 
android.permission.WRITE_CONTACTS
// Allows applications to write to external storage, such as SD Write files on the card 
android.permission.WRITE_EXTERNAL_STORAGE
// Allows applications to write Google Map The service data 
android.permission.WRITE_GSERVICES
// Allows applications to write to browser history or favorites, but is not readable 
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
// Allows applications to write user profiles , But not readable 
android.permission.WRITE_PROFILE
// Allows applications to write security Settings 
android.permission.WRITE_SECURE_SETTINGS
// Allows applications to read or write system Settings 
android.permission.WRITE_SETTINGS
// Allows apps to write text messages 
android.permission.WRITE_SMS
// Allows the application to write the user's social communication data, but not read it 
android.permission.WRITE_SOCIAL_STREAM
// Allows programs to Google Online sync setup 
android.permission.WRITE_SYNC_SETTINGS
// Allows applications to write to user dictionaries Provider The data of 
android.permission.WRITE_USER_DICTIONARY

Related articles: