[android开发篇] 权限列表

一、Android权限列表:

那么,Android中有哪些受限制性访问的特性呢?具体的特性对应所需要的权限名称又是什么呢?具体可以在Android官方文档中查的。

http://developer.android.com/reference/android/Manifest.permission.html

需要注意的是,不同的权限可能对应了不同的API等级,因此,可能会出现兼容性问题。

常量

String ACCESS_CHECKIN_PROPERTIES

允许读取“属性”表/写访问在checkin数据库,更改要上载的值。

String ACCESS_COARSE_LOCATION

允许应用程序访问的大致位置。

String ACCESS_FINE_LOCATION

允许应用访问的精确位置。

String ACCESS_LOCATION_EXTRA_COMMANDS

允许应用程序访问额外的位置提供命令。

String ACCESS_NETWORK_STATE

允许程序访问网络的信息。

String ACCESS_NOTIFICATION_POLICY

标记许可希望访问通知策略的应用。

String ACCESS_WIFI_STATE

允许应用程序访问有关Wi-Fi网络的信息。

String ACCOUNT_MANAGER

允许应用程序调用到AccountAuthenticators。

String ADD_VOICEMAIL

允许应用程序添加语音邮件进入系统。

String ANSWER_PHONE_CALLS

允许应用接听电话。

String BATTERY_STATS

允许应用程序收集的电池统计信息

String BIND_ACCESSIBILITY_SERVICE

必须用一个要求AccessibilityService,以确保只有系统可以绑定到它。

String BIND_APPWIDGET

允许应用程序告诉它应用程序可以访问AppWidget的数据AppWidget服务。

String BIND_AUTOFILL_SERVICE

必须由被要求AutofillService,以确保只有系统可以绑定到它。

String BIND_CARRIER_MESSAGING_SERVICE

这个常量是在API层面弃用23. BIND_CARRIER_SERVICES代替

String BIND_CARRIER_SERVICES

即允许绑定到服务运营商的应用程序都会有此权限的系统进程。

String BIND_CHOOSER_TARGET_SERVICE

必须由被要求ChooserTargetService,以确保只有系统可以绑定到它。

String BIND_CONDITION_PROVIDER_SERVICE

必须由被要求ConditionProviderService,以确保只有系统可以绑定到它。

String BIND_DEVICE_ADMIN

必须由设备管理接收器是必需的,以确保只有系统可以与它进行交互。

String BIND_DREAM_SERVICE

必须用一个要求DreamService,以确保只有系统可以绑定到它。

String BIND_INCALL_SERVICE

必须由被要求InCallService,以确保只有系统可以绑定到它。

String BIND_INPUT_METHOD

必须用一个要求InputMethodService,以确保只有系统可以绑定到它。

String BIND_MIDI_DEVICE_SERVICE

必须用一个要求MidiDeviceService,以确保只有系统可以绑定到它。

String BIND_NFC_SERVICE

必须由被要求HostApduService 或者OffHostApduService以确保只有系统可以绑定到它。

String BIND_NOTIFICATION_LISTENER_SERVICE

必须用一个要求NotificationListenerService,以确保只有系统可以绑定到它。

String BIND_PRINT_SERVICE

必须由被要求PrintService,以确保只有系统可以绑定到它。

String BIND_QUICK_SETTINGS_TILE

允许绑定到第三方快速设置瓷砖的应用程序。

String BIND_REMOTEVIEWS

必须由被要求RemoteViewsService,以确保只有系统可以绑定到它。

String BIND_SCREENING_SERVICE

必须由被要求CallScreeningService,以确保只有系统可以绑定到它。

String BIND_TELECOM_CONNECTION_SERVICE

必须由被要求ConnectionService,以确保只有系统可以绑定到它。

String BIND_TEXT_SERVICE

必须由TextService要求(例如,

String BIND_TV_INPUT

必须由被要求TvInputService 以确保只有系统可以绑定到它。

String BIND_VISUAL_VOICEMAIL_SERVICE

必须以链接要求VisualVoicemailService,以确保只有系统可以绑定到它。

String BIND_VOICE_INTERACTION

必须由被要求VoiceInteractionService,以确保只有系统可以绑定到它。

String BIND_VPN_SERVICE

必须由被要求VpnService,以确保只有系统可以绑定到它。

String BIND_VR_LISTENER_SERVICE

必须用一个要求VrListenerService,以确保只有系统可以绑定到它。

String BIND_WALLPAPER

必须由被要求WallpaperService,以确保只有系统可以绑定到它。

String BLUETOOTH

允许应用程序连接到已配对的蓝牙设备。

String BLUETOOTH_ADMIN

允许应用程序发现和配对蓝牙设备。

String BLUETOOTH_PRIVILEGED

允许应用程序配对的蓝牙设备而无需用户交互,以及允许或不允许访问电话簿或消息的访问。

String BODY_SENSORS

允许从传感器,用户使用来衡量什么是他/她的身体内发生的事情,如心脏速率访问数据的应用程序。

String BROADCAST_PACKAGE_REMOVED

允许应用程序广播一条应用程序包已经删除的通知。

String BROADCAST_SMS

允许应用程序广播一个SMS接收通知。

String BROADCAST_STICKY

允许应用程序广播常用意图。

String BROADCAST_WAP_PUSH

允许应用程序广播WAP PUSH收到通知。

String CALL_PHONE

允许应用程序发起电话呼叫,而无需通过拨号用户界面去为用户确认呼叫。

String CALL_PRIVILEGED

允许拨打任何电话号码,包括紧急号码无需通过拨号用户界面需要用户确认呼叫的应用被放置。

String CAMERA

需要能够访问使用照相设备。

String CAPTURE_AUDIO_OUTPUT

允许应用程序捕获音频输出。

String CAPTURE_SECURE_VIDEO_OUTPUT

允许应用程序捕获安全视频输出。

String CAPTURE_VIDEO_OUTPUT

允许应用程序捕获视频输出。

String CHANGE_COMPONENT_ENABLED_STATE

允许应用程序更改应用程序组件(而非它自己)是否被启用。

String CHANGE_CONFIGURATION

允许应用程序修改当前设置,如本地化。

String CHANGE_NETWORK_STATE

允许应用程序改变网络连接状态。

String CHANGE_WIFI_MULTICAST_STATE

允许应用程序输入的Wi-Fi多播模式。

String CHANGE_WIFI_STATE

允许应用程序改变Wi-Fi连接状态。

String CLEAR_APP_CACHE

允许应用程序清除设备上的所有安装的应用程序的缓存。

String CONTROL_LOCATION_UPDATES

允许启用/从无线禁止位置更新通知。

String DELETE_CACHE_FILES

允许应用程序删除缓存文件。

String DELETE_PACKAGES

允许应用程序删除包。

String DIAGNOSTIC

允许应用程序RW诊断资源。

String DISABLE_KEYGUARD

允许应用程序禁用键盘锁,如果它是不安全的。

String DUMP

允许应用程序检索系统服务状态转储信息。

String EXPAND_STATUS_BAR

允许应用程序展开或折叠状态栏。

String FACTORY_TEST

运行作为一个工厂测试程序,运行根用户。

String GET_ACCOUNTS

允许访问的帐户服务帐户列表。

String GET_ACCOUNTS_PRIVILEGED

允许访问的帐户服务帐户列表。

String GET_PACKAGE_SIZE

允许找出任何package占用空间的应用程序。

String GET_TASKS

这种不断的在不再执行API级别21.弃用。

String GLOBAL_SEARCH

此权限可以在内容提供商用来允许全球搜索系统来访问他们的数据。

String INSTALL_LOCATION_PROVIDER

允许安装位置提供到定位管理的应用程序。

String INSTALL_PACKAGES

允许安装的软件包的应用程序。

String INSTALL_SHORTCUT

允许安装在发射器的快捷方式的应用程序。

String INSTANT_APP_FOREGROUND_SERVICE

允许即时应用创建前台服务。

String INTERNET

允许应用程序打开网络套接字。

String KILL_BACKGROUND_PROCESSES

允许应用程序调用 killBackgroundProcesses(String)

String LOCATION_HARDWARE

允许使用在硬件位置的功能,如在区域范围设定API的应用程序。

String MANAGE_DOCUMENTS

允许应用程序来管理存取文件,通常作为文档选择器的一部分。

String MANAGE_OWN_CALLS

允许其管理它通过自我管理自己的呼叫调用应用程序 ConnectionService的API。

String MASTER_CLEAR

不为第三方应用。

String MEDIA_CONTENT_CONTROL

允许知道的内容,玩什么,并控制其播放的应用程序。

String MODIFY_AUDIO_SETTINGS

允许应用程序修改全局音频设置。

String MODIFY_PHONE_STATE

允许修改话机状态 - 电源,人机界面等。

String MOUNT_FORMAT_FILESYSTEMS

允许可移动存储格式的文件系统。

String MOUNT_UNMOUNT_FILESYSTEMS

允许安装和可移动存储卸载文件系统。

String NFC

允许应用程序通过NFC进行I / O操作。

String PACKAGE_USAGE_STATS

允许应用程序收集组件使用情况统计

声明许可意味着意图使用API??和该装置的用户可以通过设置应用程序授予权限。

String PERSISTENT_ACTIVITY

该常数是在API级别9.这一功能将在将来被移除过时; 请不要使用。允许应用程序使其活动持续。

String PROCESS_OUTGOING_CALLS

允许应用程序看到带有选项的传出呼叫期间正在拨打的号码的呼叫重定向到一个不同的号码或完全中止通话。

String READ_CALENDAR

允许应用程序读取用户的日历数据。

String READ_CALL_LOG

允许应用程序读取用户的通话记录。

String READ_CONTACTS

允许应用程序读取用户联系人数据。

String READ_EXTERNAL_STORAGE

允许应用程序从外部存储器读取。

String READ_FRAME_BUFFER

允许应用程序采取屏幕截图和更多常规的访问帧缓冲数据。

String READ_INPUT_STATE

这个常量是在API级别16.使用此权限已被删除的API弃用。

String READ_LOGS

允许应用程序读取低级别的系统日志文件。

String READ_PHONE_NUMBERS

允许对设备的电话号码(或多个)读取访问。

String READ_PHONE_STATE

允许只读到手机状态的访问,包括设备的电话号码,当前的蜂窝网络信息,任何正在进行的通话状态,和任何一个名单 PhoneAccount的注册设备。

String READ_SMS

允许应用程序读取短信。

String READ_SYNC_SETTINGS

允许应用程序读取同步设置。

String READ_SYNC_STATS

允许应用程序读取同步状态。

String READ_VOICEMAIL

允许应用程序在系统中读取语音邮件。

String REBOOT

要求能够重新启动设备。

String RECEIVE_BOOT_COMPLETED

允许应用程序接收到 ACTION_BOOT_COMPLETED系统启动之后被广播。

String RECEIVE_MMS

允许应用程序来监视传入的MMS消息。

String RECEIVE_SMS

允许应用程序接收短信。

String RECEIVE_WAP_PUSH

允许应用程序接收WAP推送消息。

String RECORD_AUDIO

允许应用程序录制音频。

String REORDER_TASKS

允许应用程序更改任务的Z顺序。

String REQUEST_COMPANION_RUN_IN_BACKGROUND

允许同伴应用在后台运行。

String REQUEST_COMPANION_USE_DATA_IN_BACKGROUND

允许同伴的应用程序在后台使用的数据。

String REQUEST_DELETE_PACKAGES

允许应用程序请求删除软件包。

String REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

权限的应用程序必须持有才能使用 ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

String REQUEST_INSTALL_PACKAGES

允许应用程序请求的安装包。

String RESTART_PACKAGES

这个常量是在API级别8弃用的restartPackage(String) API不再支持。

String SEND_RESPOND_VIA_MESSAGE

允许应用程序(电话)发送给其他应用程序的请求来处理期间来电响应通过信息回复动作。

String SEND_SMS

允许应用程序发送短信。

String SET_ALARM

允许应用程序广播一个Intent来设置用户的报警。

String SET_ALWAYS_FINISH

允许应用程序来控制是否把在后台活动时,立即结束。

String SET_ANIMATION_SCALE

修改全局动画缩放因子。

String SET_DEBUG_APP

配置用于调试的应用程序。

String SET_PREFERRED_APPLICATIONS

这个常数弃用API 7级不再有用,请 addPackageToPreferred(String) 了解详情。

String SET_PROCESS_LIMIT

允许应用程序设置可以处于运行状态(不需要)应用过程的最大数目。

String SET_TIME

允许应用程序设置系统时间。

String SET_TIME_ZONE

允许应用程序设置系统时区。

String SET_WALLPAPER

允许应用程序设置壁纸。

String SET_WALLPAPER_HINTS

允许应用程序设置壁纸提示。

String SIGNAL_PERSISTENT_PROCESSES

允许应用程序请求信号被发送到所有显示的进程。

String STATUS_BAR

允许打开,关闭或禁用状态栏及图标的应用程序。

String SYSTEM_ALERT_WINDOW

允许应用创建使用型窗口 TYPE_APPLICATION_OVERLAY,在所有其他应用的顶部示出。

String TRANSMIT_IR

允许使用设备的红外线发射器,如果有的话。

String UNINSTALL_SHORTCUT

不再支持此权限。

String UPDATE_DEVICE_STATS

允许应用程序来更新设备的统计数据。

String USE_FINGERPRINT

允许应用程序使用指纹硬件。

String USE_SIP

允许使用SIP服务的应用。

String VIBRATE

允许访问振动。

String WAKE_LOCK

允许使用PowerManager WakeLocks让处理器进入休眠或屏幕变暗。

String WRITE_APN_SETTINGS

允许应用程序写入API设置。

String WRITE_CALENDAR

允许应用程序写入用户的日历数据。

String WRITE_CALL_LOG

允许一个程序写入(但不读取)用户的通话记录资料。

String WRITE_CONTACTS

允许应用程序写入用户的联系人数据。

String WRITE_EXTERNAL_STORAGE

允许应用程序写入到外部存储器。

String WRITE_GSERVICES

允许应用程序修改谷歌地图服务。

String WRITE_SECURE_SETTINGS

允许应用程序读取或写入安全系统设置。

String WRITE_SETTINGS

允许应用程序读取或写入系统设置。

String WRITE_SYNC_SETTINGS

允许应用程序写入同步设置。

String WRITE_VOICEMAIL

允许应用程序修改和移除系统中现有的语音邮件。

公共构造

Manifest.permission()

继承的方法

从类 java.lang.Object

常量


ACCESS_CHECKIN_PROPERTIES

在加入API级别1

字符串 ACCESS_CHECKIN_PROPERTIES

允许读取“属性”表/写访问在checkin数据库,更改要上载的值。

不为第三方应用。

恒值:“android.permission.ACCESS_CHECKIN_PROPERTIES”

ACCESS_COARSE_LOCATION

在加入API级别1

字符串 ACCESS_COARSE_LOCATION

允许应用程序访问的大致位置。或者,你可能想ACCESS_FINE_LOCATION

防护等级:危险

恒值:“android.permission.ACCESS_COARSE_LOCATION”

ACCESS_FINE_LOCATION

在加入API级别1

字符串 ACCESS_FINE_LOCATION

允许应用访问的精确位置。或者,你可能想ACCESS_COARSE_LOCATION

防护等级:危险

恒值:“android.permission.ACCESS_FINE_LOCATION”

ACCESS_LOCATION_EXTRA_COMMANDS

在加入API级别1

字符串 ACCESS_LOCATION_EXTRA_COMMANDS

允许应用程序访问额外的位置提供命令。

防护等级:正常

恒值:“android.permission.ACCESS_LOCATION_EXTRA_COMMANDS”

ACCESS_NETWORK_STATE

在加入API级别1

字符串许可权

允许程序访问网络的信息。

防护等级:正常

恒值:“android.permission.ACCESS_NETWORK_STATE”

ACCESS_NOTIFICATION_POLICY

在加入API等级23

字符串 ACCESS_NOTIFICATION_POLICY

标记许可希望访问通知策略的应用。

防护等级:正常

恒值:“android.permission.ACCESS_NOTIFICATION_POLICY”

ACCESS_WIFI_STATE

在加入API级别1

字符串 ACCESS_WIFI_STATE

允许应用程序访问有关Wi-Fi网络的信息。

防护等级:正常

恒值:“android.permission.ACCESS_WIFI_STATE”

客户经理

在加入API级别5

字符串 ACCOUNT_MANAGER

允许应用程序调用到AccountAuthenticators。

不为第三方应用。

恒值:“android.permission.ACCOUNT_MANAGER”

ADD_VOICEMAIL

在加入API级14

字符串 ADD_VOICEMAIL

允许应用程序添加语音邮件进入系统。

防护等级:危险

恒值:“com.android.voicemail.permission.ADD_VOICEMAIL”

ANSWER_PHONE_CALLS

Android的O开发者预览

字符串 ANSWER_PHONE_CALLS

允许应用接听电话。

防护等级:危险

恒值:“android.permission.ANSWER_PHONE_CALLS”

BATTERY_STATS

在加入API级别1

字符串 BATTERY_STATS

允许应用程序收集的电池统计信息

恒值:“android.permission.BATTERY_STATS”

BIND_ACCESSIBILITY_SERVICE

在加入API级16

字符串 BIND_ACCESSIBILITY_SERVICE

必须用一个要求AccessibilityService,以确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_ACCESSIBILITY_SERVICE”

BIND_APPWIDGET

在加入API级别3

字符串 BIND_APPWIDGET

允许应用程序告诉它应用程序可以访问AppWidget的数据AppWidget服务。正常的用户流量是用户挑选的AppWidget进入一个特定的主机,从而使从AppWidget应用程序的私有数据的主机应用程序的访问。拥有此权限应履行该合同的应用程序。

不为第三方应用。

恒值:“android.permission.BIND_APPWIDGET”

BIND_AUTOFILL_SERVICE

Android的O开发者预览

字符串 BIND_AUTOFILL_SERVICE

必须由被要求AutofillService,以确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_AUTOFILL_SERVICE”

BIND_CARRIER_MESSAGING_SERVICE

在加入API级22

字符串 BIND_CARRIER_MESSAGING_SERVICE

这个常量是在API层面弃用23.
使用BIND_CARRIER_SERVICES代替

恒值:“android.permission.BIND_CARRIER_MESSAGING_SERVICE”

BIND_CARRIER_SERVICES

在加入API等级23

字符串 BIND_CARRIER_SERVICES

即允许绑定到服务运营商的应用程序都会有此权限的系统进程。运营商的应用程序应该使用这个权限来保护他们的服务,只允许系统结合。

防护等级:系统|签名

恒值:“android.permission.BIND_CARRIER_SERVICES”

BIND_CHOOSER_TARGET_SERVICE

在加入API等级23

字符串 BIND_CHOOSER_TARGET_SERVICE

必须由被要求ChooserTargetService,以确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_CHOOSER_TARGET_SERVICE”

BIND_CONDITION_PROVIDER_SERVICE

在加入API级24

字符串 BIND_CONDITION_PROVIDER_SERVICE

必须由被要求ConditionProviderService,以确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_CONDITION_PROVIDER_SERVICE”

BIND_DEVICE_ADMIN

在加入API级别8

字符串 BIND_DEVICE_ADMIN

必须由设备管理接收器是必需的,以确保只有系统可以与它进行交互。

防护等级:签名

恒值:“android.permission.BIND_DEVICE_ADMIN”

BIND_DREAM_SERVICE

在加入API级21

字符串 BIND_DREAM_SERVICE

必须用一个要求DreamService,以确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_DREAM_SERVICE”

BIND_INCALL_SERVICE

在加入API等级23

字符串 BIND_INCALL_SERVICE

必须由被要求InCallService,以确保只有系统可以绑定到它。

防护等级:签名|特权

恒值:“android.permission.BIND_INCALL_SERVICE”

BIND_INPUT_METHOD

在加入API级别3

字符串 BIND_INPUT_METHOD

必须用一个要求InputMethodService,以确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_INPUT_METHOD”

BIND_MIDI_DEVICE_SERVICE

在加入API等级23

字符串 BIND_MIDI_DEVICE_SERVICE

必须用一个要求MidiDeviceService,以确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_MIDI_DEVICE_SERVICE”

BIND_NFC_SERVICE

在加入API级19

字符串 BIND_NFC_SERVICE

必须由被要求HostApduService 或者OffHostApduService以确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_NFC_SERVICE”

BIND_NOTIFICATION_LISTENER_SERVICE

在加入API级18

字符串 BIND_NOTIFICATION_LISTENER_SERVICE

必须用一个要求NotificationListenerService,以确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_NOTIFICATION_LISTENER_SERVICE”

BIND_PRINT_SERVICE

在加入API级19

字符串 BIND_PRINT_SERVICE

必须由被要求PrintService,以确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_PRINT_SERVICE”

BIND_QUICK_SETTINGS_TILE

在加入API级24

字符串 BIND_QUICK_SETTINGS_TILE

允许绑定到第三方快速设置瓷砖的应用程序。

只能由系统要求的,应当由TileService声明是必需的。

恒值:“android.permission.BIND_QUICK_SETTINGS_TILE”

BIND_REMOTEVIEWS

在加入API级11

字符串 BIND_REMOTEVIEWS

必须由被要求RemoteViewsService,以确保只有系统可以绑定到它。

恒值:“android.permission.BIND_REMOTEVIEWS”

BIND_SCREENING_SERVICE

在加入API级24

字符串 BIND_SCREENING_SERVICE

必须由被要求CallScreeningService,以确保只有系统可以绑定到它。

防护等级:签名|特权

恒值:“android.permission.BIND_SCREENING_SERVICE”

BIND_TELECOM_CONNECTION_SERVICE

在加入API等级23

字符串 BIND_TELECOM_CONNECTION_SERVICE

必须由被要求ConnectionService,以确保只有系统可以绑定到它。

防护等级:签名|特权

恒值:“android.permission.BIND_TELECOM_CONNECTION_SERVICE”

BIND_TEXT_SERVICE

在加入API级14

字符串 BIND_TEXT_SERVICE

必须由TextService(例如SpellCheckerService)被要求确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_TEXT_SERVICE”

BIND_TV_INPUT

在加入API级21

字符串 BIND_TV_INPUT

必须由被要求TvInputService 以确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_TV_INPUT”

BIND_VISUAL_VOICEMAIL_SERVICE

Android的O开发者预览

字符串 BIND_VISUAL_VOICEMAIL_SERVICE

必须以链接要求VisualVoicemailService,以确保只有系统可以绑定到它。

防护等级:签名|特权

恒值:“android.permission.BIND_VISUAL_VOICEMAIL_SERVICE”

BIND_VOICE_INTERACTION

在加入API级21

字符串 BIND_VOICE_INTERACTION

必须由被要求VoiceInteractionService,以确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_VOICE_INTERACTION”

BIND_VPN_SERVICE

在加入API级14

字符串 BIND_VPN_SERVICE

必须由被要求VpnService,以确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_VPN_SERVICE”

BIND_VR_LISTENER_SERVICE

在加入API级24

字符串 BIND_VR_LISTENER_SERVICE

必须用一个要求VrListenerService,以确保只有系统可以绑定到它。

防护等级:签名

恒值:“android.permission.BIND_VR_LISTENER_SERVICE”

BIND_WALLPAPER

在加入API级别8

字符串 BIND_WALLPAPER

必须由被要求WallpaperService,以确保只有系统可以绑定到它。

防护等级:系统|签名

恒值:“android.permission.BIND_WALLPAPER”

蓝牙

在加入API级别1

字符串 BLUETOOTH

允许应用程序连接到已配对的蓝牙设备。

防护等级:正常

恒值:“android.permission.BLUETOOTH”

BLUETOOTH_ADMIN

在加入API级别1

字符串 BLUETOOTH_ADMIN

允许应用程序发现和配对蓝牙设备。

防护等级:正常

恒值:“android.permission.BLUETOOTH_ADMIN”

BLUETOOTH_PRIVILEGED

在加入API级19

字符串 BLUETOOTH_PRIVILEGED

允许应用程序配对的蓝牙设备而无需用户交互,以及允许或不允许访问电话簿或消息的访问。这是不提供给第三方应用程序。

恒值:“android.permission.BLUETOOTH_PRIVILEGED”

BODY_SENSORS

在加入API级20

字符串 BODY_SENSORS

允许从传感器,用户使用来衡量什么是他/她的身体内发生的事情,如心脏速率访问数据的应用程序。

防护等级:危险

恒值:“android.permission.BODY_SENSORS”

BROADCAST_PACKAGE_REMOVED

在加入API级别1

字符串 BROADCAST_PACKAGE_REMOVED

允许应用程序广播一条应用程序包已经删除的通知。

不为第三方应用。

恒值:“android.permission.BROADCAST_PACKAGE_REMOVED”

BROADCAST_SMS

在加入API级别2

字符串 BROADCAST_SMS

允许应用程序广播一个SMS接收通知。

不为第三方应用。

恒值:“android.permission.BROADCAST_SMS”

BROADCAST_STICKY

在加入API级别1

字符串 BROADCAST_STICKY

允许应用程序广播常用意图。这些都是广播其数据由系统完成后召开,使客户能够快速检索数据,而不必等待下一次广播。

防护等级:正常

恒值:“android.permission.BROADCAST_STICKY”

BROADCAST_WAP_PUSH

在加入API级别2

字符串 BROADCAST_WAP_PUSH

允许应用程序广播WAP PUSH收到通知。

不为第三方应用。

恒值:“android.permission.BROADCAST_WAP_PUSH”

CALL_PHONE

在加入API级别1

字符串 CALL_PHONE

允许应用程序发起电话呼叫,而无需通过拨号用户界面去为用户确认呼叫。

防护等级:危险

恒值:“android.permission.CALL_PHONE”

CALL_PRIVILEGED

在加入API级别1

字符串 CALL_PRIVILEGED

允许拨打任何电话号码,包括紧急号码无需通过拨号用户界面需要用户确认呼叫的应用被放置。

不为第三方应用。

恒值:“android.permission.CALL_PRIVILEGED”

相机

在加入API级别1

字符串 CAMERA

需要能够访问使用照相设备。

这将自动执行 }对于清单元素的所有的相机功能。如果你不要求所有的相机功能也可以正常工作,如果相机不可用,则必须修改你的表现为适当,以便安装在不支持所有的相机功能的设备。

防护等级:危险

恒值:“android.permission.CAMERA”

CAPTURE_AUDIO_OUTPUT

在加入API级19

字符串 CAPTURE_AUDIO_OUTPUT

允许应用程序捕获音频输出。

不为第三方应用。

恒值:“android.permission.CAPTURE_AUDIO_OUTPUT”

CAPTURE_SECURE_VIDEO_OUTPUT

在加入API级19

字符串 CAPTURE_SECURE_VIDEO_OUTPUT

允许应用程序捕获安全视频输出。

不为第三方应用。

恒值:“android.permission.CAPTURE_SECURE_VIDEO_OUTPUT”

CAPTURE_VIDEO_OUTPUT

在加入API级19

字符串 CAPTURE_VIDEO_OUTPUT

允许应用程序捕获视频输出。

不为第三方应用。

恒值:“android.permission.CAPTURE_VIDEO_OUTPUT”

CHANGE_COMPONENT_ENABLED_STATE

在加入API级别1

字符串 CHANGE_COMPONENT_ENABLED_STATE

允许应用程序更改应用程序组件(而非它自己)是否被启用。

不为第三方应用。

恒值:“android.permission.CHANGE_COMPONENT_ENABLED_STATE”

CHANGE_CONFIGURATION

在加入API级别1

字符串 CHANGE_CONFIGURATION

允许应用程序修改当前设置,如本地化。

恒值:“android.permission.CHANGE_CONFIGURATION”

CHANGE_NETWORK_STATE

在加入API级别1

字符串 CHANGE_NETWORK_STATE

允许应用程序改变网络连接状态。

防护等级:正常

恒值:“android.permission.CHANGE_NETWORK_STATE”

CHANGE_WIFI_MULTICAST_STATE

在加入API级别4

字符串 CHANGE_WIFI_MULTICAST_STATE

允许应用程序输入的Wi-Fi多播模式。

防护等级:正常

恒值:“android.permission.CHANGE_WIFI_MULTICAST_STATE”

CHANGE_WIFI_STATE

在加入API级别1

字符串 CHANGE_WIFI_STATE

允许应用程序改变Wi-Fi连接状态。

防护等级:正常

恒值:“android.permission.CHANGE_WIFI_STATE”

CLEAR_APP_CACHE

在加入API级别1

字符串 CLEAR_APP_CACHE

允许应用程序清除设备上的所有安装的应用程序的缓存。

防护等级:系统|签名

恒值:“android.permission.CLEAR_APP_CACHE”

CONTROL_LOCATION_UPDATES

在加入API级别1

字符串 CONTROL_LOCATION_UPDATES

允许启用/从无线禁止位置更新通知。

不为第三方应用。

恒值:“android.permission.CONTROL_LOCATION_UPDATES”

DELETE_CACHE_FILES

在加入API级别1

字符串 DELETE_CACHE_FILES

允许应用程序删除缓存文件。

不为第三方应用。

恒值:“android.permission.DELETE_CACHE_FILES”

DELETE_PACKAGES

在加入API级别1

字符串 DELETE_PACKAGES

允许应用程序删除包。

不为第三方应用。

在启动N时删除包的应用程序是不是安装的程序包相同的应用程序请求用户确认。

恒值:“android.permission.DELETE_PACKAGES”

诊断

在加入API级别1

字符串诊断

允许应用程序RW诊断资源。

不为第三方应用。

恒值:“android.permission.DIAGNOSTIC”

DISABLE_KEYGUARD

在加入API级别1

字符串 DISABLE_KEYGUARD

允许应用程序禁用键盘锁,如果它是不安全的。

防护等级:正常

恒值:“android.permission.DISABLE_KEYGUARD”

倾倒

在加入API级别1

字符串 DUMP

允许应用程序检索系统服务状态转储信息。

不为第三方应用。

恒值:“android.permission.DUMP”

EXPAND_STATUS_BAR

在加入API级别1

字符串 EXPAND_STATUS_BAR

允许应用程序展开或折叠状态栏。

防护等级:正常

恒值:“android.permission.EXPAND_STATUS_BAR”

FACTORY_TEST

在加入API级别1

字符串 FACTORY_TEST

运行作为一个工厂测试程序,运行根用户。只有当设备在制造商测试模式下运行时可用。

不为第三方应用。

恒值:“android.permission.FACTORY_TEST”

GET_ACCOUNTS

在加入API级别1

字符串 GET_ACCOUNTS

允许访问的帐户服务帐户列表。

注:与Android 6.0(API级别23)开始,如果一个应用程序共享,管理的帐户认证的签名,它并不需要"GET_ACCOUNTS"权限读取有关账户信息。在Android 5.1和更低的,所有的应用程序需要 "GET_ACCOUNTS"权限读取任何帐户信息。

防护等级:危险

恒值:“android.permission.GET_ACCOUNTS”

GET_ACCOUNTS_PRIVILEGED

在加入API等级23

字符串 GET_ACCOUNTS_PRIVILEGED

允许访问的帐户服务帐户列表。

恒值:“android.permission.GET_ACCOUNTS_PRIVILEGED”

GET_PACKAGE_SIZE

在加入API级别1

字符串 GET_PACKAGE_SIZE

允许找出任何package占用空间的应用程序。

防护等级:正常

恒值:“android.permission.GET_PACKAGE_SIZE”

GET_TASKS

在加入API级别1

字符串 GET_TASKS

这个常量是在API级别21.过时
不再执行。

恒值:“android.permission.GET_TASKS”

GLOBAL_SEARCH

在加入API级别4

字符串 GLOBAL_SEARCH

此权限可以在内容提供商用来允许全球搜索系统来访问他们的数据。通常,它使用时的供应商有一定的权限保护它(其中全局搜索预计不会举行),并将其添加为只读权限在执行全球搜索查询提供者的路径。此权限不能被普通应用程序进行; 它由应用程序来保护自己免受其他人一样,除了全局搜索。

恒值:“android.permission.GLOBAL_SEARCH”

INSTALL_LOCATION_PROVIDER

在加入API级别4

字符串 INSTALL_LOCATION_PROVIDER

允许安装位置提供到定位管理的应用程序。

不为第三方应用。

恒值:“android.permission.INSTALL_LOCATION_PROVIDER”

INSTALL_PACKAGES

在加入API级别1

字符串 INSTALL_PACKAGES

允许安装的软件包的应用程序。

不为第三方应用。

恒值:“android.permission.INSTALL_PACKAGES”

INSTALL_SHORTCUT

在加入API级19

字符串 INSTALL_SHORTCUT

允许安装在发射器的快捷方式的应用程序。

防护等级:正常

恒值:“com.android.launcher.permission.INSTALL_SHORTCUT”

INSTANT_APP_FOREGROUND_SERVICE

Android的O开发者预览

字符串 INSTANT_APP_FOREGROUND_SERVICE

允许即时应用创建前台服务。

恒值:“android.permission.INSTANT_APP_FOREGROUND_SERVICE”

互联网

在加入API级别1

字符串 INTERNET

允许应用程序打开网络套接字。

防护等级:正常

恒值:“android.permission.INTERNET对”

KILL_BACKGROUND_PROCESSES

在加入API级别8

字符串 KILL_BACKGROUND_PROCESSES

允许应用程序调用 killBackgroundProcesses(String)

防护等级:正常

恒值:“android.permission.KILL_BACKGROUND_PROCESSES”

LOCATION_HARDWARE

在加入API级18

字符串 LOCATION_HARDWARE

允许使用在硬件位置的功能,如在区域范围设定API的应用程序。

不为第三方应用。

恒值:“android.permission.LOCATION_HARDWARE”

MANAGE_DOCUMENTS

在加入API级19

字符串 MANAGE_DOCUMENTS

允许应用程序来管理存取文件,通常作为文档选择器的一部分。

此权限应由平台文档管理应用程序请求。此权限不能授予给第三方应用。

防护等级:签名

恒值:“android.permission.MANAGE_DOCUMENTS”

MANAGE_OWN_CALLS

Android的O开发者预览

字符串 MANAGE_OWN_CALLS

允许其管理它通过自我管理自己的呼叫调用应用程序 ConnectionService的API。见{@link android.telecom.PhoneAccount#CAPABILITY_SELF_MANAGED有关自我管理ConnectionService API的更多信息。

防护等级:正常

恒值:“android.permission.MANAGE_OWN_CALLS”

MASTER_CLEAR

在加入API级别1

字符串 MASTER_CLEAR

不为第三方应用。

恒值:“android.permission.MASTER_CLEAR”

MEDIA_CONTENT_CONTROL

在加入API级19

字符串 MEDIA_CONTENT_CONTROL

允许知道的内容,玩什么,并控制其播放的应用程序。

不为第三方应用由于媒体消费的隐私

恒值:“android.permission.MEDIA_CONTENT_CONTROL”

许可权

在加入API级别1

字符串许可权

允许应用程序修改全局音频设置。

防护等级:正常

恒值:“android.permission.MODIFY_AUDIO_SETTINGS”

MODIFY_PHONE_STATE

在加入API级别1

字符串 MODIFY_PHONE_STATE

话机状态,允许修改 - 对电源,人机接口等,不包括拨打电话。

不为第三方应用。

恒值:“android.permission.MODIFY_PHONE_STATE”

MOUNT_FORMAT_FILESYSTEMS

在加入API级别3

字符串 MOUNT_FORMAT_FILESYSTEMS

允许可移动存储格式的文件系统。

不为第三方应用。

恒值:“android.permission.MOUNT_FORMAT_FILESYSTEMS”

许可权

在加入API级别1

字符串许可权

允许安装和可移动存储卸载文件系统。

不为第三方应用。

恒值:“android.permission.MOUNT_UNMOUNT_FILESYSTEMS”

NFC

在加入API级9

字符串 NFC

允许应用程序通过NFC进行I / O操作。

防护等级:正常

恒值:“android.permission.NFC”

PACKAGE_USAGE_STATS

在加入API等级23

字符串 PACKAGE_USAGE_STATS

允许应用程序收集组件使用情况统计

声明许可意味着意图使用API??和该装置的用户可以通过设置应用程序授予权限。

恒值:“android.permission.PACKAGE_USAGE_STATS”

PERSISTENT_ACTIVITY

在加入API级别1

字符串 PERSISTENT_ACTIVITY

该常数是在API级别9.弃用
该功能将在将来被移除; 请不要使用。允许应用程序使其活动持续。

恒值:“android.permission.PERSISTENT_ACTIVITY”

PROCESS_OUTGOING_CALLS

在加入API级别1

字符串 PROCESS_OUTGOING_CALLS

允许应用程序看到带有选项的传出呼叫期间正在拨打的号码的呼叫重定向到一个不同的号码或完全中止通话。

防护等级:危险

恒值:“android.permission.PROCESS_OUTGOING_CALLS”

功能(6)

在加入API级别1

字符串功能(6)

允许应用程序读取用户的日历数据。

防护等级:危险

恒值:“android.permission.READ_CALENDAR”

READ_CALL_LOG

在加入API级16

字符串 READ_CALL_LOG

允许应用程序读取用户的通话记录。

注意:如果您的应用程序使用 READ_CONTACTS许可,双方minSdkVersiontargetSdkVersion值设置为15或更低,则系统隐含了授予您的应用程序此权限。如果不需要此权限,确保你的targetSdkVersion是16或更高。

防护等级:危险

恒值:“android.permission.READ_CALL_LOG”

READ_CONTACTS

在加入API级别1

字符串 READ_CONTACTS

允许应用程序读取用户联系人数据。

防护等级:危险

恒值:“android.permission.READ_CONTACTS”

READ_EXTERNAL_STORAGE

在加入API级16

字符串 READ_EXTERNAL_STORAGE

允许应用程序从外部存储器读取。

该声明的任何应用程序WRITE_EXTERNAL_STORAGE的权限被隐式授予此权限。

此权限在API级别19开始执行API级19之前,该权限不执行,所有的应用程序仍然可以访问外部存储器读取。您可以通过启用强制许可测试您的应用程序保护USB储存装置下设置应用程序开发者的选择运行Android 4.1或更高版本的设备上。

在API级别19也作为原料,此权限并不需要读/写的返回你的应用程序特定的目录中的文件 getExternalFilesDir(String)和 getExternalCacheDir()

注:如果这两个minSdkVersiontargetSdkVersion值设置为3或更低,则系统隐含了授予您的应用程序此权限。如果不需要此权限,确保你targetSdkVersion为4或更高。

防护等级:危险

恒值:“android.permission.READ_EXTERNAL_STORAGE”

READ_FRAME_BUFFER

在加入API级别1

字符串 READ_FRAME_BUFFER

允许应用程序采取屏幕截图和更多常规的访问帧缓冲数据。

不为第三方应用。

恒值:“android.permission.READ_FRAME_BUFFER”

READ_INPUT_STATE

在加入API级别1

字符串 READ_INPUT_STATE

这个常量是在API级别16弃用
所用此权限已被删除的API。

允许应用以检索键和开关的当前状态。

不为第三方应用。

恒值:“android.permission.READ_INPUT_STATE”

READ_LOGS

在加入API级别1

字符串 READ_LOGS

允许应用程序读取低级别的系统日志文件。

不是通过第三方应用程序的使用,因为日志条目可包含用户的私人信息。

恒值:“android.permission.READ_LOGS”

READ_PHONE_NUMBERS

Android的O开发者预览

字符串 READ_PHONE_NUMBERS

允许对设备的电话号码(或多个)读取访问。这是所授予的功能的子集READ_PHONE_STATE,但暴露在短暂的应用。

防护等级:危险

恒值:“android.permission.READ_PHONE_NUMBERS”

READ_PHONE_STATE

在加入API级别1

字符串 READ_PHONE_STATE

允许只读到手机状态的访问,包括设备的电话号码,当前的蜂窝网络信息,任何正在进行的通话状态,和任何一个名单 PhoneAccount的注册设备。

注:如果这两个minSdkVersiontargetSdkVersion值设置为3或更低,则系统隐含了授予您的应用程序此权限。如果不需要此权限,确保你targetSdkVersion为4或更高。

防护等级:危险

恒值:“android.permission.READ_PHONE_STATE”

READ_SMS

在加入API级别1

字符串 READ_SMS

允许应用程序读取短信。

防护等级:危险

恒值:“android.permission.READ_SMS”

READ_SYNC_SETTINGS

在加入API级别1

字符串 READ_SYNC_SETTINGS

允许应用程序读取同步设置。

防护等级:正常

恒值:“android.permission.READ_SYNC_SETTINGS”

READ_SYNC_STATS

在加入API级别1

字符串 READ_SYNC_STATS

允许应用程序读取同步状态。

防护等级:正常

恒值:“android.permission.READ_SYNC_STATS”

READ_VOICEMAIL

在加入API级21

字符串 READ_VOICEMAIL

允许应用程序在系统中读取语音邮件。

防护等级:签名|特权

恒值:“com.android.voicemail.permission.READ_VOICEMAIL”

重启

在加入API级别1

字符串 REBOOT

要求能够重新启动设备。

不为第三方应用。

恒值:“android.permission.REBOOT”

项值

在加入API级别1

字符串项值

允许应用程序接收到 ACTION_BOOT_COMPLETED系统启动之后被广播。如果不要求此权限,你就不会在那个时候接收广播。虽然持有此权限没有任何安全隐患,它可以通过增加花费的时间系统启动量,并允许应用程序对用户体验产生负面影响,有自己运行在用户不知道他们。因此,必须明确声明你的这个设施的使用,使用户是可见的。

防护等级:正常

恒值:“android.permission.RECEIVE_BOOT_COMPLETED”

RECEIVE_MMS

在加入API级别1

字符串 RECEIVE_MMS

允许应用程序来监视传入的MMS消息。

防护等级:危险

恒值:“android.permission.RECEIVE_MMS”

RECEIVE_SMS

在加入API级别1

字符串 RECEIVE_SMS

允许应用程序接收短信。

防护等级:危险

恒值:“android.permission.RECEIVE_SMS”

RECEIVE_WAP_PUSH

在加入API级别1

字符串 RECEIVE_WAP_PUSH

允许应用程序接收WAP推送消息。

防护等级:危险

恒值:“android.permission.RECEIVE_WAP_PUSH”

RECORD_AUDIO

在加入API级别1

字符串 RECORD_AUDIO

允许应用程序录制音频。

防护等级:危险

恒值:“android.permission.RECORD_AUDIO”

REORDER_TASKS

在加入API级别1

字符串 REORDER_TASKS

允许应用程序更改任务的Z顺序。

防护等级:正常

恒值:“android.permission.REORDER_TASKS”

REQUEST_COMPANION_RUN_IN_BACKGROUND

Android的O开发者预览

字符串 REQUEST_COMPANION_RUN_IN_BACKGROUND

允许同伴应用在后台运行。

防护等级:正常

恒值:“android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND”

REQUEST_COMPANION_USE_DATA_IN_BACKGROUND

Android的O开发者预览

字符串 REQUEST_COMPANION_USE_DATA_IN_BACKGROUND

允许同伴的应用程序在后台使用的数据。

防护等级:正常

恒值:“android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND”

REQUEST_DELETE_PACKAGES

Android的O开发者预览

字符串 REQUEST_DELETE_PACKAGES

允许应用程序请求删除软件包。应用定位的API大于25必须按顺序使用持此权限ACTION_UNINSTALL_PACKAGE

防护等级:正常

恒值:“android.permission.REQUEST_DELETE_PACKAGES”

REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

在加入API等级23

字符串 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

权限的应用程序必须持有才能使用 ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS。这是一个正常的权限:请求它的应用程序将始终授予权限,而无需用户批准或看到它。

恒值:“android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS”

REQUEST_INSTALL_PACKAGES

在加入API等级23

字符串 REQUEST_INSTALL_PACKAGES

允许应用程序请求的安装包。应用定位的API大于25必须按顺序使用持此权限ACTION_INSTALL_PACKAGE

防护等级:签名

恒值:“android.permission.REQUEST_INSTALL_PACKAGES”

许可权

在加入API级别1

字符串许可权

这个常量是在API级别8不赞成使用
restartPackage(String) API不再支持。

恒值:“android.permission.RESTART_PACKAGES”

SEND_RESPOND_VIA_MESSAGE

在加入API级18

字符串 SEND_RESPOND_VIA_MESSAGE

允许应用程序(电话)发送给其他应用程序的请求来处理期间来电响应通过信息回复动作。

不为第三方应用。

恒值:“android.permission.SEND_RESPOND_VIA_MESSAGE”

SEND_SMS

在加入API级别1

字符串 SEND_SMS

允许应用程序发送短信。

防护等级:危险

恒值:“android.permission.SEND_SMS”

SET_ALARM

在加入API级9

字符串 SET_ALARM

允许应用程序广播一个Intent来设置用户的报警。

防护等级:正常

恒值:“com.android.alarm.permission.SET_ALARM”

SET_ALWAYS_FINISH

在加入API级别1

字符串 SET_ALWAYS_FINISH

允许应用程序来控制是否把在后台活动时,立即结束。

不为第三方应用。

恒值:“android.permission.SET_ALWAYS_FINISH”

SET_ANIMATION_SCALE

在加入API级别1

字符串 SET_ANIMATION_SCALE

修改全局动画缩放因子。

不为第三方应用。

恒值:“android.permission.SET_ANIMATION_SCALE”

SET_DEBUG_APP

在加入API级别1

字符串 SET_DEBUG_APP

配置用于调试的应用程序。

不为第三方应用。

恒值:“android.permission.SET_DEBUG_APP”

SET_PREFERRED_APPLICATIONS

在加入API级别1

字符串 SET_PREFERRED_APPLICATIONS

这个常数弃用API 7级
不再有用,请 addPackageToPreferred(String) 了解详情。

恒值:“android.permission.SET_PREFERRED_APPLICATIONS”

SET_PROCESS_LIMIT

在加入API级别1

字符串 SET_PROCESS_LIMIT

允许应用程序设置可以处于运行状态(不需要)应用过程的最大数目。

不为第三方应用。

恒值:“android.permission.SET_PROCESS_LIMIT”

设置时间

在加入API级别8

字符串 SET_TIME

允许应用程序设置系统时间。

不为第三方应用。

恒值:“android.permission.SET_TIME”

SET_TIME_ZONE

在加入API级别1

字符串 SET_TIME_ZONE

允许应用程序设置系统时区。

不为第三方应用。

恒值:“android.permission.SET_TIME_ZONE”

SET_WALLPAPER

在加入API级别1

字符串 SET_WALLPAPER

允许应用程序设置壁纸。

防护等级:正常

恒值:“android.permission.SET_WALLPAPER”

SET_WALLPAPER_HINTS

在加入API级别1

字符串 SET_WALLPAPER_HINTS

允许应用程序设置壁纸提示。

防护等级:正常

恒值:“android.permission.SET_WALLPAPER_HINTS”

SIGNAL_PERSISTENT_PROCESSES

在加入API级别1

字符串 SIGNAL_PERSISTENT_PROCESSES

允许应用程序请求信号被发送到所有显示的进程。

不为第三方应用。

恒值:“android.permission.SIGNAL_PERSISTENT_PROCESSES”

状态栏

在加入API级别1

字符串 STATUS_BAR

允许打开,关闭或禁用状态栏及图标的应用程序。

不为第三方应用。

恒值:“android.permission.STATUS_BAR”

SYSTEM_ALERT_WINDOW

在加入API级别1

字符串 SYSTEM_ALERT_WINDOW

允许应用创建使用型窗口 TYPE_APPLICATION_OVERLAY,在所有其他应用的顶部示出。很少有应用程序应该使用此权限; 这些窗口适用于与用户的系统级的交互。

注意:如果应用程序的目标API级别23或更高版本,应用程序用户必须明确通过权限管理画面授予此权限的应用程序。该应用程序请求通过发送动作的通知用户的首肯 ACTION_MANAGE_OVERLAY_PERMISSION。该应用程序可以检查是否有通过调用此授权 Settings.canDrawOverlays()

防护等级:签名

恒值:“android.permission.SYSTEM_ALERT_WINDOW”

TRANSMIT_IR

在加入API级19

字符串 TRANSMIT_IR

允许使用设备的红外线发射器,如果有的话。

防护等级:正常

恒值:“android.permission.TRANSMIT_IR”

UNINSTALL_SHORTCUT

在加入API级19

字符串 UNINSTALL_SHORTCUT

不再支持此权限。

恒值:“com.android.launcher.permission.UNINSTALL_SHORTCUT”

UPDATE_DEVICE_STATS

在加入API级别3

字符串 UPDATE_DEVICE_STATS

允许应用程序来更新设备的统计数据。

不为第三方应用。

恒值:“android.permission.UPDATE_DEVICE_STATS”

USE_FINGERPRINT

在加入API等级23

字符串 USE_FINGERPRINT

允许应用程序使用指纹硬件。

防护等级:正常

恒值:“android.permission.USE_FINGERPRINT”

USE_SIP

在加入API级9

字符串 USE_SIP

允许使用SIP服务的应用。

防护等级:危险

恒值:“android.permission.USE_SIP”

颤动

在加入API级别1

字符串 VIBRATE

允许访问振动。

防护等级:正常

恒值:“android.permission.VIBRATE”

WAKE_LOCK

在加入API级别1

字符串 WAKE_LOCK

允许使用PowerManager WakeLocks让处理器进入休眠或屏幕变暗。

防护等级:正常

恒值:“android.permission.WAKE_LOCK”

WRITE_APN_SETTINGS

在加入API级别1

字符串 WRITE_APN_SETTINGS

允许应用程序写入API设置。

不为第三方应用。

恒值:“android.permission.WRITE_APN_SETTINGS”

WRITE_CALENDAR

在加入API级别1

字符串 WRITE_CALENDAR

允许应用程序写入用户的日历数据。

防护等级:危险

恒值:“android.permission.WRITE_CALENDAR”

WRITE_CALL_LOG

在加入API级16

字符串 WRITE_CALL_LOG

允许一个程序写入(但不读取)用户的通话记录资料。

注意:如果您的应用程序使用 WRITE_CONTACTS许可,双方minSdkVersiontargetSdkVersion值设置为15或更低,则系统隐含了授予您的应用程序此权限。如果不需要此权限,确保你的targetSdkVersion是16或更高。

防护等级:危险

恒值:“android.permission.WRITE_CALL_LOG”

WRITE_CONTACTS

在加入API级别1

字符串 WRITE_CONTACTS

允许应用程序写入用户的联系人数据。

防护等级:危险

恒值:“android.permission.WRITE_CONTACTS”

WRITE_EXTERNAL_STORAGE

在加入API级别4

字符串 WRITE_EXTERNAL_STORAGE

允许应用程序写入到外部存储器。

注:如果这两个minSdkVersiontargetSdkVersion值设置为3或更低,则系统隐含了授予您的应用程序此权限。如果不需要此权限,确保你targetSdkVersion为4或更高。

在API级别19开始,在此权限并不需要读/写的返回你的应用程序特定的目录中的文件 getExternalFilesDir(String)和 getExternalCacheDir()

防护等级:危险

恒值:“android.permission.WRITE_EXTERNAL_STORAGE”

WRITE_GSERVICES

在加入API级别1

字符串 WRITE_GSERVICES

允许应用程序修改谷歌地图服务。

不为第三方应用。

恒值:“android.permission.WRITE_GSERVICES”

WRITE_SECURE_SETTINGS

在加入API级别3

字符串 WRITE_SECURE_SETTINGS

允许应用程序读取或写入安全系统设置。

不为第三方应用。

恒值:“android.permission.WRITE_SECURE_SETTINGS”

WRITE_SETTINGS

在加入API级别1

字符串 WRITE_SETTINGS

允许应用程序读取或写入系统设置。

注意:如果应用程序的目标API级别23或更高版本,应用程序用户必须明确通过权限管理画面授予此权限的应用程序。该应用程序请求通过发送动作的通知用户的首肯 ACTION_MANAGE_WRITE_SETTINGS。该应用程序可以检查是否有通过调用此授权Settings.System.canWrite()

防护等级:签名

恒值:“android.permission.WRITE_SETTINGS”

WRITE_SYNC_SETTINGS

在加入API级别1

字符串 WRITE_SYNC_SETTINGS

允许应用程序写入同步设置。

防护等级:正常

恒值:“android.permission.WRITE_SYNC_SETTINGS”

WRITE_VOICEMAIL

在加入API级21

字符串 WRITE_VOICEMAIL

允许应用程序修改和移除系统中现有的语音邮件。

防护等级:签名|特权

恒值:“com.android.voicemail.permission.WRITE_VOICEMAIL”

公共构造


Manifest.permission

在加入API级别1

Manifest.permission()

Newsletter 博客 支持

YOUTUBE上的ANDROID开发者

时间: 2024-10-09 20:06:03

[android开发篇] 权限列表的相关文章

[android开发篇]权限分类:正常权限和危险权限

https://developer.android.com/guide/topics/security/permissions.html#normal-dangerous 系统权限 本文内容 安全架构 应用签署 用户 ID 和文件访问 使用权限 正常权限和危险权限 权限组 定义和实施权限 自定义权限建议 ...在 AndroidManifest.xml 中 ...发送广播时 其他权限实施 URI 权限 关键类 Manifest.permission Manifest.permission_gro

[android开发篇] 权限

Android 应用采用 Java 编程语言编写.Android SDK 工具将您的代码 - 连同任何数据和资源文件 - 编译到一个 APK:Android 软件包,即带有 .apk 后缀的存档文件中.一个 APK 文件包含 Android 应用的所有内容,它是基于 Android 系统的设备用来安装应用的文件. 安装到设备后,每个 Android 应用都运行在自己的安全沙箱内: Android 操作系统是一种多用户 Linux 系统,其中的每个应用都是一个不同的用户: 默认情况下,系统会为每个

android开发的权限获取 (转载的)

访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内 访问定

Android开发中权限配置

对于Android开发来说,经常需要申请权限,Android6.0以前,所有权限的配置只需要在配置文件AndroidManifest.xml中编写权限配置就可以了,但Android6.0以后版本中,Google为了提高系统的安全性,当APP需要用到用户隐私权限时需要进行权限配置,除了在配置文件AndroidManifest.xml中编写权限配置之外,还需要手动进行权限适配.申请权限的方式有以下两种: ①.在配置文件AndroidManifest.xml中编写权限配置 ②.在逻辑代码中动态申请权限

[android开发篇][android studio 和elipse都需要的流程 android sdk的安装

第三步.下载并安装AndroidSDK 前面两步,我们已经配置了JDK变量环境,并安装好了Eclipse,通过这两步之后Java的开发环境就准备好了,如果我们只是开发普通的JAVA应用程序的话,那么到这里就可以了.但如果我们要通过Eclipse来开发Android应用程序的话,那么我们还需要下载Android SDK(Software Development Kit)和在Eclipse上安装ADT插件. 首先,下载Android SDK Tools,翻过墙的朋友可以去Google Android

[android开发篇]使用系统权限流程

1 声明权限https://developer.android.com/training/permissions/declaring.html 每款 Android 应用都在访问受限的沙盒中运行.如果应用需要使用其沙盒外的资源或信息,则必须请求相应权限.您可以在应用清单中列出相应的权限,声明应用需要此权限. 根据权限的敏感性,系统可能会自动授予权限,或者需要由设备用户对请求进行许可.例如,如果您的应用请求打开设备手电筒的权限,系统将自动授予该权限.但如果您的应用需要读取用户联系人,系统会要求用户

[android开发篇]自定义权限

有时候,我们可能遇到如下需求场景:当用户在一个应用程序中进行某项操作时,会启动另外一个应用程序,最常见的时直接打开了另外一个应用程序,并进入其中某个Activity(如:有的应用中有推荐应用列表,当用户点击时程序会首先判断其他应用有无安装,若无则提示用户下载,如有则直接打开进入).有时候,处于安全等需要,此类操作需要加上受限制性的访问限制,那么怎么办呢?Android中为我们提供了自定义权限. 为了讲清自定义权限,先以不同的程序之间访问Activity增加权限限制为例.假设应用程序A中有Main

[android开发篇]activity组件篇

https://developer.android.com/guide/components/activities.html Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话.拍摄照片.发送电子邮件或查看地图等操作. 每个 Activity 都会获得一个用于绘制其用户界面的窗口.窗口通常会充满屏幕,但也可小于屏幕并浮动在其他窗口之上. 一个应用通常由多个彼此松散联系的 Activity 组成. 一般会指定应用中的某个 Activity 为"主"Activi

android关于uses-permission权限列表

在编写Android程序时经常会忘记添加权限,下面是网上收集的关于Androiduses-permission的资料,方便查找~ android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write accessto the “properties” table in the checkin database, to change valuesthat ge