This paper summarizes the knowledge points related to permissions (permission) during the Android development process, and some friends in need can look at them.
1.android.permission.write_user_dictionary
Allow applications to write new words to the user dictionary
2.android.permission.write_sync_settings
Write Google online sync settings
3.android.permission.write_social_stream
Read the user's social information flow
4.android.permission.write_sms
Allow programs to write text messages
5.android.permission.write_settings
Allow programs to read or write system settings
6.android.permission.write_secure_settings
Allow applications to read or write security system settings
7.android.permission.write_profile
Allow programs to write personal data
8.com.android.browser.permission.write_history_bookmarks
Allow one application to write (but not read) user's browsing history and bookmarks
9.android.permission.write_gservices
Allow programs to modify Google services map
10.android.permission.write_external_storage
Allows programs to write to external stores, such as writing files on SD cards
11.android.permission.write_contacts
Write to contact but not read
12.android.permission.write_call_log
Allow programs to write (but not read) user's contact data
13.android.permission.write_calendar
Allow programs to write to the schedule but not read
14.android.permission.write_apn_settings
Allow programs to write to network GPRS access point settings
15.android.permission.wake_lock
Allows the program to still run after the phone screen is closed
16.android.permission.vibrate
Allow program Vibration
17.android.permission.use_sip
Allow programs to use SIP video service
18.android.permission.use_credentials
Allow program request verification from Accountmanager
19.android.permission.update_device_stats
Allow programs to update device status
20.com.android.launcher.permission.uninstall_shortcut
Delete Shortcut
21.android.permission.transmit_ir
Allow the device's infrared transmitter to be used, if available
22.android.permission.system_alert_window
Allow programs to display system windows
23.android.permission.subscribed_feeds_write
Allow programs to write or modify databases that subscribe to content
24.android.permission.subscribed_feeds_read
A database that allows programs to access subscription information
22.android.permission.status_bar
Allow programs to open, close, disable the status bar
23.android.permission.signal_persistent_processes
Allows a program to send a permanent process signal
24.android.permission.set_wallpaper_hints
Allow Program Settings Wallpaper recommendation
25.android.permission.set_wallpaper
Allow programs to set desktop wallpaper
26.android.permission.set_time_zone
Allow programs to set system time zones
27.android.permission.set_time
Allow programs to set system time
28.android.permission.set_process_limit
Allow programs to set maximum number of process limits
29.android.permission.set_preferred_applications
Allows the program to set the applied parameters, no longer working specific view addpackagetopreferred (String) Introduction
30.android.permission.set_pointer_speed
cannot be obtained by third party applications, system permissions
31.android.permission.set_orientation
Allows the program to set the screen orientation to horizontal or standard display, not for general applications
32.android.permission.set_debug_app
Allows a program to set up a debugger that is typically used to develop
33.android.permission.set_animation_scale
Allow programs to set global animation scaling
34.android.permission.set_always_finish
Allows the program to set whether the program always exits in the background
36.com.android.alarm.permission.set_alarm
Allow programs to set alarm reminders
37.android.permission.set_activity_watcher
Allow programs to set activity observers generally used for monkey testing
38.android.permission.send_sms
Allow programs to send text messages
39.android.permission.send_respond_via_message
Allows the user to use your application for instant SMS response when calling.
40.android.permission.restart_packages
Allows a program to end a task by using the Restartpackage (String) method, which will discard in the foreign
41.android.permission.reorder_tasks
Allow programs to reorder tasks in the system z-axis operation
42.android.permission.record_audio
Allows the program to record sounds through the phone or headphones of Mike
43.android.permission.receive_wap_push
Allow programs to receive WAP push information
44.android.permission.receive_sms
Allow programs to receive text messages
45.android.permission.receive_mms
Allow programs to receive MMS
46.android.permission.receive_boot_completed
Allow programs to run automatically on startup
47.android.permission.reboot
Allow programs to reboot devices
48.android.permission.read_user_dictionary
Fetching data from a provider, and the application requires read access for the corresponding provider
49.android.permission.read_sync_stats
Allows the program to read sync status and get Google online sync status
50.android.permission.read_sync_settings
Allows programs to read sync settings, read Google online sync settings
51.android.permission.read_social_stream
Read the user's social information flow
52.android.permission.read_sms
Allow the program to read the SMS content
53.android.permission.read_profile
Access to user profile
54.android.permission.read_phone_state
Allow program access to phone status
55.android.permission.read_logs
Allows the program to read the system's underlying log
56.android.permission.read_input_state
Allows the program to read the current key input state only for system
57.com.android.browser.permission.read_history_bookmarks
Allow programs to read browser favorites and history
58.android.permission.read_frame_buffer
Allows the program to read the frame cache for screenshots
59.android.permission.read_external_storage
The program can read the files of the device's external storage space (built-in sdcard and external sdcard), and if your app has added "Write_external_storage" permissions, then no
necessary to add Read permission, write permission already contains Read permission.
60.android.permission.read_contacts
Allow programs to access contact Address Book information
61.android.permission.read_call_log
Read Call history
62.android.permission.read_calendar
Allow programs to read user's schedule information
63.android.permission.process_outgoing_calls
Allow programs to monitor, modify, or abort a broadcast call
64.android.permission.persistent_activity
Allows the program to create a permanent activity that is marked for future removal
65.android.permission.nfc
Allows programs to perform NFC close-range communication operations for mobile support
66.android.permission.mount_unmount_filesystems
Allow programs to mount and back up external file systems
67.android.permission.mount_format_filesystems
Allows programs to format removable file systems, such as formatting empty SD cards
68.android.permission.modify_phone_state
Allows programs to modify phone status, such as flight mode, but does not contain the replacement system dialer interface
69.android.permission.modify_audio_settings
Allow programs to modify sound settings information
70.android.permission.media_content_control
Allows an application to know what is playing and controlling its contents. Not used by third party applications.
71.android.permission.master_clear
Allow programs to perform soft formatting and remove system configuration information
72.android.permission.manage_documents
Allows an application to manage access to documents, typically a document selector section
73.android.permission.manage_app_tokens
Manage creation, destruction, z-axis order, for system only
74.android.permission.manage_accounts
Allow programs to manage the list of accounts in Accountmanager
75.android.permission.location_hardware
Allows the use of positioning in one application of hardware, do not use third-party applications
76.android.permission.kill_background_processes
Allows a program to call Killbackgroundprocesses (String). method to end a background process
77.android.permission.internet
Allow programs to access network connections, may generate GPRS traffic
78.android.permission.internal_system_window
Allow programs to open internal windows without opening this permission to third party applications
79.com.android.launcher.permission.install_shortcut
Create shortcuts
80.android.permission.install_packages
81.android.permission.install_location_provider
Allow program installation positioning to provide
82.android.permission.inject_events
Allows the program to access the underlying events of this program, get the key, Trackball event flow
83.android.permission.hardware_test
Allows programs to access hardware-assisted devices for hardware testing
84.android.permission.global_search
Allow programs to allow global search
85.android.permission.get_top_activity_info
Allowing an application to retrieve private information is currently the top activity and is not used by third party applications
86.android.permission.get_tasks
Allow programs to get task information
87.android.permission.get_package_size
Allows the program to get the file size of the application
88.android.permission.get_accounts
Allow program access to account Gmail list
89.android.permission.force_back
Allows the program to force the back button to be used, regardless of whether the activity is at the top level
90.android.permission.flashlight
Allow access to flash
91.android.permission.factory_test
Allow programs to run factory test mode
92.android.permission.expand_status_bar
Allow programs to expand or shrink the status bar
93.android.permission.dump
Allows programs to get system dump information from system services
94.android.permission.disable_keyguard
Allow programs to disable keyboard locks
95.android.permission.diagnostic
Allow programs to RW to diagnostic resources
96.android.permission.device_power
Allow programs to access the underlying power management
97.android.permission.delete_packages
Allow programs to delete applications
98.android.permission.delete_cache_files
Allow programs to delete cached files
99.android.permission.control_location_updates
Allow programs to get mobile network location information change
100.android.permission.clear_app_user_data
Allow programs to purge user data
101.android.permission.clear_app_cache
Allow program to clear application cache
102.android.permission.change_wifi_state
Allow programs to change WiFi status
103.android.permission.change_wifi_multicast_state
Allow programs to change WiFi multicast status
104.android.permission.change_network_state
Allow programs to change network status, such as whether networking
105.android.permission.change_configuration
Allow current application to change configuration, such as positioning
106.android.permission.change_component_enabled_state
To change whether a component is enabled
107.android.permission.capture_video_output
Allows one application to capture video output and not be used by third party applications
108.android.permission.capture_secure_video_output
Allows one application to capture video output. Not used by third party applications
109.android.permission.capture_audio_output
Allows an application to capture audio output. Not used by third party applications
110.android.permission.camera
Allow program access to camera for photo
111.android.permission.call_privileged
Allows programs to make calls, replacing the system's dialer interface
112.android.permission.call_phone
Allows a program to make a call from a non-system dialer
113.android.permission.broadcast_wap_push
A broadcast is triggered when the WAP push service is received
114.android.permission.broadcast_sticky
Allow the program to receive the next broadcast quickly after receiving the broadcast
115.android.permission.broadcast_sms
Allow programs to trigger a broadcast when a message is received
116.android.permission.broadcast_package_removed
Broadcast when programs are allowed to be deleted
117.android.permission.brick
Can disable mobile phone, very dangerous, as the name implies is to make the phone into bricks
118.android.permission.bluetooth_privileged
Allows applications to pair Bluetooth devices without user interaction. This is not a third-party application available.
119.android.permission.bluetooth_admin
Allows programs to discover and pair new Bluetooth devices
120.android.permission.bluetooth
Allow programs to connect paired Bluetooth devices
121.android.permission.bind_wallpaper
Must be requested through the Wallpaperservice service, only the system can be used
122.android.permission.bind_vpn_service
Binding VPN Service
Must be requested through the Vpnservice service, only the system can be used
123.android.permission.bind_text_service
TextService must be required (for example, Spellcheckerservice) to ensure that only the system can bind to it.
124.android.permission.bind_remoteviews
Must be requested through the Remoteviewsservice service, only the system can be used
125.android.permission.bind_print_service
Must be required by Printservice to ensure that only the system can bind to it.
126.android.permission.bind_notification_listener_service
Must be required by Notificationlistenerservice to ensure that only the system can bind to it.
127.android.permission.bind_nfc_service
The Hostapduservice or offhostapduservice must ensure that only the system can bind to it.
128.android.permission.bind_input_method
Request Inputmethodservice Service, only system can use
129.android.permission.bind_device_admin
Request System Administrator receiver receiver, only system can use
130.android.permission.bind_appwidget
Allows the program to tell Appwidget that the service needs to access the widget's database and that only a very small number of applications use this permission
131.android.permission.bind_accessibility_service
Request the Accessibilityservice service to ensure that only the system can bind to it.
132.android.permission.authenticate_accounts
Allow programs to access account management Account_manager related information through account authentication mode
133.com.android.voicemail.permission.add_voicemail
Allow an application to add a voice mail system
134.android.permission.account_manager
Allows the program to obtain account authentication information, mainly for Gmail account information, only the system-level process can access permissions
135.android.permission.access_wifi_state
Allows programs to obtain current WiFi access status and WLAN hotspot information
136.android.permission.access_surface_flinger
Graphics support at the bottom of the Android platform, generally used for game or Camera preview interface and bottom mode screen capture
137.android.permission.access_network_state
Allows a program to obtain network information status, such as whether the current network connection is valid
138.android.permission.access_mock_location
Allows the program to obtain analog positioning information, generally used to help developers debug applications
139.android.permission.access_location_extra_commands
Allow programs to access additional location provider directives
140.android.permission.access_fine_location
Allows the program to receive satellite location information via GPS chip
141.android.permission.access_coarse_location
Allows the program to access the user's error-less latitude and longitude information via WiFi or mobile base station
142.android.permission.access_checkin_properties
Allows a program to read or write permissions to the registry Check-in Database property sheet