public static final class Manifest.permission
extends Object
java.lang.Object | |
↳ | android.Manifest.permission |
Public constructors |
|
---|---|
Manifest.permission() |
Inherited methods |
|
---|---|
From class java.lang.Object
|
String ACCESS_CHECKIN_PROPERTIES
允许对签入数据库中的“属性”表进行读/写访问,以更改上载的值。
不适用于第三方应用程序。
常量值:“android.permission.ACCESS_CHECKIN_PROPERTIES”
String ACCESS_COARSE_LOCATION
允许应用访问大概的位置。
防护等级:危险
常量值:“android.permission.ACCESS_COARSE_LOCATION”
String ACCESS_FINE_LOCATION
允许应用访问精确的位置。
防护等级:危险
常量值:“android.permission.ACCESS_FINE_LOCATION”
String ACCESS_LOCATION_EXTRA_COMMANDS
允许应用程序访问额外的位置提供程序命令。
防护等级:正常
常量值:“android.permission.ACCESS_LOCATION_EXTRA_COMMANDS”
String ACCESS_NETWORK_STATE
允许应用程序访问有关网络的信息。
防护等级:正常
常量值:“android.permission.ACCESS_NETWORK_STATE”
String ACCESS_NOTIFICATION_POLICY
对希望访问通知政策的应用程序的标记许可。
防护等级:正常
常量值:“android.permission.ACCESS_NOTIFICATION_POLICY”
String ACCESS_WIFI_STATE
允许应用访问有关Wi-Fi网络的信息。
防护等级:正常
常量值:“android.permission.ACCESS_WIFI_STATE”
String ACCOUNT_MANAGER
允许应用程序调用AccountAuthenticators。
不适用于第三方应用程序。
常量值:“android.permission.ACCOUNT_MANAGER”
String ADD_VOICEMAIL
允许应用程序将语音邮件添加到系统中。
防护等级:危险
常量值:“com.android.voicemail.permission.ADD_VOICEMAIL”
String BATTERY_STATS
允许应用收集电池统计信息
常量值:“android.permission.BATTERY_STATS”
String BIND_ACCESSIBILITY_SERVICE
必须由 AccessibilityService
要求,以确保只有系统可以绑定到它。
防护等级:签名
常量值:“android.permission.BIND_ACCESSIBILITY_SERVICE”
String BIND_APPWIDGET
允许应用程序告诉AppWidget服务哪个应用程序可以访问AppWidget的数据。 普通的用户流程是用户选择一个AppWidget进入一个特定的主机,从而让该主机应用程序访问来自AppWidget应用程序的私人数据。 拥有此权限的应用程序应遵守该合同。
不适用于第三方应用程序。
常量值:“android.permission.BIND_APPWIDGET”
String BIND_CARRIER_MESSAGING_SERVICE
此常数在API级别23中已弃用。
改为使用BIND_CARRIER_SERVICES
常量值:“android.permission.BIND_CARRIER_MESSAGING_SERVICE”
String BIND_CARRIER_SERVICES
允许绑定到运营商应用程序中的服务的系统进程将拥有此权限。 运营商应用程序应该使用此权限来保护只允许系统绑定的服务。
保护级别:系统|签名
常量值:“android.permission.BIND_CARRIER_SERVICES”
String BIND_CHOOSER_TARGET_SERVICE
必须由 ChooserTargetService
要求,以确保只有系统可以绑定到它。
防护等级:签名
常量值:“android.permission.BIND_CHOOSER_TARGET_SERVICE”
String BIND_CONDITION_PROVIDER_SERVICE
必须由 ConditionProviderService
来确保只有系统可以绑定它。
防护等级:签名
常量值:“android.permission.BIND_CONDITION_PROVIDER_SERVICE”
String BIND_DEVICE_ADMIN
设备管理接收方必须提供此信息,以确保只有系统才能与其交互。
防护等级:签名
常量值:“android.permission.BIND_DEVICE_ADMIN”
String BIND_DREAM_SERVICE
必须由 DreamService
来确保只有系统可以绑定到它。
防护等级:签名
常量值:“android.permission.BIND_DREAM_SERVICE”
String BIND_INCALL_SERVICE
必须由 InCallService
要求,以确保只有系统可以绑定到它。
防护等级:签名|特权
常量值:“android.permission.BIND_INCALL_SERVICE”
String BIND_INPUT_METHOD
必须由 InputMethodService
要求,以确保只有系统可以绑定到它。
防护等级:签名
常量值:“android.permission.BIND_INPUT_METHOD”
String BIND_MIDI_DEVICE_SERVICE
必须由 MidiDeviceService
来确保只有系统可以绑定到它。
防护等级:签名
常量值:“android.permission.BIND_MIDI_DEVICE_SERVICE”
String BIND_NFC_SERVICE
必须由 HostApduService
或 OffHostApduService
来确保只有系统可以绑定到它。
防护等级:签名
常量值:“android.permission.BIND_NFC_SERVICE”
String BIND_NOTIFICATION_LISTENER_SERVICE
NotificationListenerService
必须要求,以确保只有系统可以绑定到它。
防护等级:签名
常量值:“android.permission.BIND_NOTIFICATION_LISTENER_SERVICE”
String BIND_PRINT_SERVICE
PrintService
必须要求,以确保只有系统可以绑定到它。
防护等级:签名
常量值:“android.permission.BIND_PRINT_SERVICE”
String BIND_QUICK_SETTINGS_TILE
允许应用绑定到第三方快速设置切片。
只应由系统请求,应由TileService声明所要求。
常量值:“android.permission.BIND_QUICK_SETTINGS_TILE”
String BIND_REMOTEVIEWS
RemoteViewsService
必须要求,以确保只有系统可以绑定到它。
常量值:“android.permission.BIND_REMOTEVIEWS”
String BIND_SCREENING_SERVICE
必须由 CallScreeningService
来确保只有系统可以绑定到它。
防护等级:签名|特权
常量值:“android.permission.BIND_SCREENING_SERVICE”
String BIND_TELECOM_CONNECTION_SERVICE
必须由 ConnectionService
来确保只有系统可以绑定到它。
防护等级:签名|特权
常量值:“android.permission.BIND_TELECOM_CONNECTION_SERVICE”
String BIND_TEXT_SERVICE
必须由TextService(例如SpellCheckerService)来确保只有系统可以绑定到它。
防护等级:签名
常量值:“android.permission.BIND_TEXT_SERVICE”
String BIND_TV_INPUT
必须由 TvInputService
确保只有系统可以绑定它。
防护等级:签名
常量值:“android.permission.BIND_TV_INPUT”
String BIND_VOICE_INTERACTION
VoiceInteractionService
必须要求,以确保只有系统可以绑定到它。
防护等级:签名
常量值:“android.permission.BIND_VOICE_INTERACTION”
String BIND_VPN_SERVICE
必须由 VpnService
要求,以确保只有系统可以绑定到它。
防护等级:签名
常量值:“android.permission.BIND_VPN_SERVICE”
String BIND_VR_LISTENER_SERVICE
必须由 VrListenerService
来确保只有系统可以绑定它。
防护等级:签名
常量值:“android.permission.BIND_VR_LISTENER_SERVICE”
String BIND_WALLPAPER
必须要求 WallpaperService
,以确保只有系统可以绑定到它。
保护级别:系统|签名
常量值:“android.permission.BIND_WALLPAPER”
String BLUETOOTH
允许应用连接到配对的蓝牙设备。
防护等级:正常
常量值:“android.permission.BLUETOOTH”
String BLUETOOTH_ADMIN
允许应用程序发现并配对蓝牙设备。
防护等级:正常
常量值:“android.permission.BLUETOOTH_ADMIN”
String BLUETOOTH_PRIVILEGED
允许应用程序在无需用户交互的情况下配对蓝牙设备,并允许或禁止电话簿访问或消息访问。 这不适用于第三方应用程序。
常量值:“android.permission.BLUETOOTH_PRIVILEGED”
String BODY_SENSORS
允许应用程序访问用户用来测量他/她身体内发生的事情的传感器的数据,例如心率。
防护等级:危险
常量值:“android.permission.BODY_SENSORS”
String BROADCAST_PACKAGE_REMOVED
允许应用程序广播应用程序包已被删除的通知。
不适用于第三方应用程序。
常量值:“android.permission.BROADCAST_PACKAGE_REMOVED”
String BROADCAST_SMS
允许应用程式广播短讯收据通知。
不适用于第三方应用程序。
常量值:“android.permission.BROADCAST_SMS”
String BROADCAST_STICKY
允许应用程序广播粘性意图。 这些广播的数据在完成后由系统保存,以便客户可以快速检索该数据而无需等待下一个广播。
防护等级:正常
常量值:“android.permission.BROADCAST_STICKY”
String BROADCAST_WAP_PUSH
允许应用程式广播WAP PUSH收据通知。
不适用于第三方应用程序。
常量值:“android.permission.BROADCAST_WAP_PUSH”
String CALL_PHONE
允许应用程式启动电话通话,无需通过拨号程式使用者介面让使用者确认通话。
防护等级:危险
常量值:“android.permission.CALL_PHONE”
String CALL_PRIVILEGED
允许应用程式拨打任何电话号码(包括紧急电话号码),而无需通过拨号程式使用者介面让使用者确认所拨打的电话。
不适用于第三方应用程序。
常量值:“android.permission.CALL_PRIVILEGED”
String CAMERA
要求能够访问摄像机设备。
这将自动为所有相机功能强制执行
防护等级:危险
常量值:“android.permission.CAMERA”
String CAPTURE_AUDIO_OUTPUT
允许应用程序捕获音频输出。
不适用于第三方应用程序。
常量值:“android.permission.CAPTURE_AUDIO_OUTPUT”
String CAPTURE_SECURE_VIDEO_OUTPUT
允许应用程序捕获安全的视频输出。
不适用于第三方应用程序。
常量值:“android.permission.CAPTURE_SECURE_VIDEO_OUTPUT”
String CAPTURE_VIDEO_OUTPUT
允许应用程序捕获视频输出。
不适用于第三方应用程序。
常量值:“android.permission.CAPTURE_VIDEO_OUTPUT”
String CHANGE_COMPONENT_ENABLED_STATE
允许应用程序更改是否启用应用程序组件(非自己的应用程序组件)。
不适用于第三方应用程序。
常量值:“android.permission.CHANGE_COMPONENT_ENABLED_STATE”
String CHANGE_CONFIGURATION
允许应用程序修改当前配置,如区域设置。
常量值:“android.permission.CHANGE_CONFIGURATION”
String CHANGE_NETWORK_STATE
允许应用程序更改网络连接状态。
防护等级:正常
常量值:“android.permission.CHANGE_NETWORK_STATE”
String CHANGE_WIFI_MULTICAST_STATE
允许应用程序进入Wi-Fi多播模式。
防护等级:正常
常量值:“android.permission.CHANGE_WIFI_MULTICAST_STATE”
String CHANGE_WIFI_STATE
允许应用更改Wi-Fi连接状态。
防护等级:正常
常量值:“android.permission.CHANGE_WIFI_STATE”
String CLEAR_APP_CACHE
允许应用程序清除设备上所有已安装应用程序的缓存。
保护级别:系统|签名
常量值:“android.permission.CLEAR_APP_CACHE”
String CONTROL_LOCATION_UPDATES
允许从收音机启用/禁用位置更新通知。
不适用于第三方应用程序。
常量值:“android.permission.CONTROL_LOCATION_UPDATES”
String DELETE_CACHE_FILES
允许应用程序删除缓存文件。
不适用于第三方应用程序。
常量值:“android.permission.DELETE_CACHE_FILES”
String DELETE_PACKAGES
允许应用程序删除软件包。
不适用于第三方应用程序。
从 N
开始,当删除软件包的应用程序与安装该软件包的应用程序不是同一个应用程序时,请求用户确认。
常量值:“android.permission.DELETE_PACKAGES”
String DIAGNOSTIC
允许应用程序读取RW到诊断资源。
不适用于第三方应用程序。
常量值:“android.permission.DIAGNOSTIC”
String DISABLE_KEYGUARD
允许应用程序在不安全的情况下禁用键盘锁。
防护等级:正常
常量值:“android.permission.DISABLE_KEYGUARD”
String DUMP
允许应用程序从系统服务中检索状态转储信息。
不适用于第三方应用程序。
常量值:“android.permission.DUMP”
String EXPAND_STATUS_BAR
允许应用程序展开或折叠状态栏。
防护等级:正常
常量值:“android.permission.EXPAND_STATUS_BAR”
String FACTORY_TEST
作为制造商测试应用程序运行,以root用户身份运行。 仅当设备在制造商测试模式下运行时才可用。
不适用于第三方应用程序。
常量值:“android.permission.FACTORY_TEST”
String GET_ACCOUNTS
允许访问帐户服务中的帐户列表。
注意:从Android 6.0(API级别23)开始,如果应用共享管理帐户的身份验证器的签名,则不需要"GET_ACCOUNTS"
权限即可阅读有关该帐户的信息。 在Android 5.1及更低版本中,所有应用都需要"GET_ACCOUNTS"
权限才能阅读有关任何帐户的信息。
防护等级:危险
常量值:“android.permission.GET_ACCOUNTS”
String GET_ACCOUNTS_PRIVILEGED
允许访问帐户服务中的帐户列表。
常量值:“android.permission.GET_ACCOUNTS_PRIVILEGED”
String GET_PACKAGE_SIZE
允许应用程序找出任何包裹使用的空间。
防护等级:正常
常量值:“android.permission.GET_PACKAGE_SIZE”
String GET_TASKS
此常数在API级别21中已弃用。
不再执行。
常量值:“android.permission.GET_TASKS”
String GLOBAL_SEARCH
此权限可用于内容提供商以允许全局搜索系统访问其数据。 通常,当提供者具有保护它的某些权限(全局搜索不会被期望保留)时使用,并且在执行全局搜索查询的提供者中作为只读权限添加到提供者中。 这种许可不能由普通应用程序持有; 它被应用程序用来保护自己免受除全局搜索之外的其他人的攻击。
常量值:“android.permission.GLOBAL_SEARCH”
String INSTALL_LOCATION_PROVIDER
允许应用程序将位置提供程序安装到位置管理器中。
不适用于第三方应用程序。
常量值:“android.permission.INSTALL_LOCATION_PROVIDER”
String INSTALL_PACKAGES
允许应用程序安装软件包。
不适用于第三方应用程序。
常量值:“android.permission.INSTALL_PACKAGES”
String INSTALL_SHORTCUT
允许应用程序在Launcher中安装快捷方式。
防护等级:正常
常量值:“com.android.launcher.permission.INSTALL_SHORTCUT”
String INTERNET
允许应用程序打开网络套接字。
防护等级:正常
常量值:“android.permission.INTERNET”
String KILL_BACKGROUND_PROCESSES
允许应用程式致电 killBackgroundProcesses(String)
。
防护等级:正常
常量值:“android.permission.KILL_BACKGROUND_PROCESSES”
String LOCATION_HARDWARE
允许应用程序在硬件中使用位置功能,例如geofencing api。
不适用于第三方应用程序。
常量值:“android.permission.LOCATION_HARDWARE”
String MANAGE_DOCUMENTS
允许应用程序管理对文档的访问,通常作为文档选择器的一部分。
此权限只能由平台文档管理应用程序请求。 此权限不能授予第三方应用程序。
防护等级:签名
常量值:“android.permission.MANAGE_DOCUMENTS”
String MASTER_CLEAR
不适用于第三方应用程序。
常量值:“android.permission.MASTER_CLEAR”
String MEDIA_CONTENT_CONTROL
允许应用程式知道正在播放的内容并控制其播放。
由于媒体消费的隐私,不适用于第三方应用程序
常量值:“android.permission.MEDIA_CONTENT_CONTROL”
String MODIFY_AUDIO_SETTINGS
允许应用修改全局音频设置。
防护等级:正常
常量值:“android.permission.MODIFY_AUDIO_SETTINGS”
String MODIFY_PHONE_STATE
允许修改电话状态 - 开机,毫秒等。不包括拨打电话。
不适用于第三方应用程序。
常量值:“android.permission.MODIFY_PHONE_STATE”
String MOUNT_FORMAT_FILESYSTEMS
允许将文件系统格式化为可移动存储。
不适用于第三方应用程序。
常量值:“android.permission.MOUNT_FORMAT_FILESYSTEMS”
String MOUNT_UNMOUNT_FILESYSTEMS
允许安装和卸载可移动存储的文件系统。
不适用于第三方应用程序。
常量值:“android.permission.MOUNT_UNMOUNT_FILESYSTEMS”
String PACKAGE_USAGE_STATS
允许应用程序收集组件使用情况统计信息
声明权限意味着使用API的意图,并且设备的用户可以通过设置应用程序授予权限。
常量值:“android.permission.PACKAGE_USAGE_STATS”
String PERSISTENT_ACTIVITY
此常数在API级别9中已弃用。
此功能将在未来删除; 请不要使用。 允许应用程序使其活动持久化。
常量值:“android.permission.PERSISTENT_ACTIVITY”
String PROCESS_OUTGOING_CALLS
允许应用程序查看在拨出电话期间拨打的号码,并可选择将呼叫重定向到其他号码或完全中止呼叫。
防护等级:危险
常量值:“android.permission.PROCESS_OUTGOING_CALLS”
String READ_CALENDAR
允许应用程序读取用户的日历数据。
防护等级:危险
常量值:“android.permission.READ_CALENDAR”
String READ_CALL_LOG
允许应用程式读取使用者的通话记录。
注意:如果您的应用程序使用READ_CONTACTS
许可,您都 minSdkVersion
和targetSdkVersion
值设置为15或更低,则系统隐含了授予您的应用程序此权限。 如果您不需要此权限,请确保您的targetSdkVersion
为16或更高。
防护等级:危险
常量值:“android.permission.READ_CALL_LOG”
String READ_CONTACTS
允许应用程序读取用户的联系人数据。
防护等级:危险
常量值:“android.permission.READ_CONTACTS”
String READ_EXTERNAL_STORAGE
允许应用程序从外部存储读取。
任何声明 WRITE_EXTERNAL_STORAGE
权限的应用程序都被隐式授予此权限。
此权限从API级别19开始执行。在API级别19之前,此权限未强制执行,并且所有应用程序仍有权从外部存储读取数据。 您可以通过在运行Android 4.1或更高版本的设备上的“设置”应用中的“开发人员”选项下启用保护USB存储设备来强制测试您的应用。
在API级别19也已经开始,则 不需要此权限读取/由返回应用程序特定的目录写入文件 getExternalFilesDir(String)
和 getExternalCacheDir()
。
注意:如果你都 minSdkVersion
和targetSdkVersion
值设置为3或更低,则系统隐含了授予您的应用程序此权限。 如果您不需要此权限,请确保您的targetSdkVersion
为4或更高。
防护等级:危险
常量值:“android.permission.READ_EXTERNAL_STORAGE”
String READ_FRAME_BUFFER
允许应用程序拍摄屏幕截图,更一般地访问帧缓冲区数据。
不适用于第三方应用程序。
常量值:“android.permission.READ_FRAME_BUFFER”
String READ_INPUT_STATE
此常数在API级别16中已弃用。
使用此权限的API已被删除。
允许应用程序检索键和开关的当前状态。
不适用于第三方应用程序。
常量值:“android.permission.READ_INPUT_STATE”
String READ_LOGS
允许应用程序读取底层系统日志文件。
不适用于第三方应用程序,因为日志条目可以包含用户的私人信息。
常量值:“android.permission.READ_LOGS”
String READ_PHONE_STATE
允许只读访问电话状态,包括设备的电话号码,当前蜂窝网络信息,任何正在进行的呼叫的状态以及设备上注册的任何 PhoneAccount
的列表。
注意:如果您的minSdkVersion
和targetSdkVersion
这两个值都设置为3或更低,系统会隐式授予您的应用此许可权。 如果您不需要此权限,请确保您的targetSdkVersion
为4或更高。
防护等级:危险
常量值:“android.permission.READ_PHONE_STATE”
String READ_SYNC_SETTINGS
允许应用程式读取同步设定。
防护等级:正常
常量值:“android.permission.READ_SYNC_SETTINGS”
String READ_SYNC_STATS
允许应用读取同步统计信息。
防护等级:正常
常量值:“android.permission.READ_SYNC_STATS”
String READ_VOICEMAIL
允许应用程序读取系统中的语音邮件。
防护等级:签名|特权
常量值:“com.android.voicemail.permission.READ_VOICEMAIL”
String RECEIVE_BOOT_COMPLETED
允许应用程序接收在系统完成引导后广播的ACTION_BOOT_COMPLETED
。 如果您未请求此权限,则当时您将不会收到广播。 尽管拥有此权限并不会产生任何安全隐患,但它可能会增加系统启动所需的时间,并允许应用程序在用户不知情的情况下自行运行,从而对用户体验产生负面影响。 因此,您必须明确声明您使用此工具以使其对用户可见。
防护等级:正常
常量值:“android.permission.RECEIVE_BOOT_COMPLETED”
String RECEIVE_MMS
允许应用程式监控收到的彩信。
防护等级:危险
常量值:“android.permission.RECEIVE_MMS”
String RECEIVE_SMS
允许应用程式接收短讯。
防护等级:危险
常量值:“android.permission.RECEIVE_SMS”
String RECEIVE_WAP_PUSH
允许应用程序接收WAP推送消息。
防护等级:危险
常量值:“android.permission.RECEIVE_WAP_PUSH”
String RECORD_AUDIO
允许应用程序录制音频。
防护等级:危险
常量值:“android.permission.RECORD_AUDIO”
String REORDER_TASKS
允许应用程序更改任务的Z顺序。
防护等级:正常
常量值:“android.permission.REORDER_TASKS”
String REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
为了使用ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
,应用程序必须持有权限。 这是一个正常的权限:请求它的应用程序将始终被授予权限,而无需用户批准或查看它。
常量值:“android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS”
String REQUEST_INSTALL_PACKAGES
允许应用程序请求安装软件包。 定位API大于22的应用必须拥有此权限才能使用ACTION_INSTALL_PACKAGE
。
防护等级:正常
常量值:“android.permission.REQUEST_INSTALL_PACKAGES”
String RESTART_PACKAGES
此常数在API级别8中已弃用。
restartPackage(String)
API不再受支持。
常量值:“android.permission.RESTART_PACKAGES”
String SEND_RESPOND_VIA_MESSAGE
允许应用程序(电话)向其他应用程序发送请求以处理传入呼叫期间的响应通过消息操作。
不适用于第三方应用程序。
常量值:“android.permission.SEND_RESPOND_VIA_MESSAGE”
String SET_ALARM
允许应用程序广播一个意图为用户设置警报。
防护等级:正常
常量值:“com.android.alarm.permission.SET_ALARM”
String SET_ALWAYS_FINISH
允许应用程序控制放置在后台时是否立即完成活动。
不适用于第三方应用程序。
常数值:“android.permission.SET_ALWAYS_FINISH”
String SET_ANIMATION_SCALE
修改全局动画缩放因子。
不适用于第三方应用程序。
常量值:“android.permission.SET_ANIMATION_SCALE”
String SET_DEBUG_APP
配置应用程序进行调试。
不适用于第三方应用程序。
常量值:“android.permission.SET_DEBUG_APP”
String SET_PREFERRED_APPLICATIONS
该常数在API级别7中已弃用。
不再有用,详情请参阅addPackageToPreferred(String)
。
常量值:“android.permission.SET_PREFERRED_APPLICATIONS”
String SET_PROCESS_LIMIT
允许应用程序设置可运行的最大数量的(不需要的)应用程序进程。
不适用于第三方应用程序。
常量值:“android.permission.SET_PROCESS_LIMIT”
String SET_TIME
允许应用程序设置系统时间。
不适用于第三方应用程序。
常量值:“android.permission.SET_TIME”
String SET_TIME_ZONE
允许应用程序设置系统时区。
防护等级:正常
常量值:“android.permission.SET_TIME_ZONE”
String SET_WALLPAPER
允许应用程式设定墙纸。
防护等级:正常
常量值:“android.permission.SET_WALLPAPER”
String SET_WALLPAPER_HINTS
允许应用程式设定壁纸提示。
防护等级:正常
常量值:“android.permission.SET_WALLPAPER_HINTS”
String SIGNAL_PERSISTENT_PROCESSES
允许应用程序请求将信号发送到所有持久性进程。
不适用于第三方应用程序。
常量值:“android.permission.SIGNAL_PERSISTENT_PROCESSES”
String STATUS_BAR
允许应用程序打开,关闭或禁用状态栏及其图标。
不适用于第三方应用程序。
常量值:“android.permission.STATUS_BAR”
String SYSTEM_ALERT_WINDOW
允许应用创建使用类型TYPE_SYSTEM_ALERT
窗口,显示在所有其他应用的顶部。 很少有应用程序应该使用此权限; 这些窗口用于与用户进行系统级交互。
注意:如果应用程序的目标API级别为23或更高,则应用程序用户必须通过权限管理屏幕向应用程序明确授予此权限。 该应用程序通过发送一个含有动作ACTION_MANAGE_OVERLAY_PERMISSION
的意图来请求用户的批准。 该应用程序可以通过调用Settings.canDrawOverlays()
来检查它是否具有此授权。
防护等级:签名
常量值:“android.permission.SYSTEM_ALERT_WINDOW”
String TRANSMIT_IR
允许使用设备的红外发射器(如果可用)。
防护等级:正常
常量值:“android.permission.TRANSMIT_IR”
String UNINSTALL_SHORTCUT
允许应用程序在Launcher中卸载快捷方式。
防护等级:正常
常量值:“com.android.launcher.permission.UNINSTALL_SHORTCUT”
String UPDATE_DEVICE_STATS
允许应用更新设备统计信息。
不适用于第三方应用程序。
常量值:“android.permission.UPDATE_DEVICE_STATS”
String USE_FINGERPRINT
允许应用使用指纹硬件。
防护等级:正常
常量值:“android.permission.USE_FINGERPRINT”
String WAKE_LOCK
允许使用电源管理器的WakeLocks让处理器免于睡眠或屏幕变暗。
防护等级:正常
常量值:“android.permission.WAKE_LOCK”
String WRITE_APN_SETTINGS
允许应用程序编写apn设置。
不适用于第三方应用程序。
常量值:“android.permission.WRITE_APN_SETTINGS”
String WRITE_CALENDAR
允许应用程序写入用户的日历数据。
防护等级:危险
常量值:“android.permission.WRITE_CALENDAR”
String WRITE_CALL_LOG
允许应用程序写入(但不读取)用户的通话记录数据。
注意:如果您的应用程序使用WRITE_CONTACTS
许可,您都 minSdkVersion
和targetSdkVersion
值设置为15或更低,则系统隐含了授予您的应用程序此权限。 如果您不需要此权限,请确保您的targetSdkVersion
为16或更高。
防护等级:危险
常量值:“android.permission.WRITE_CALL_LOG”
String WRITE_CONTACTS
允许应用程序写入用户的联系人数据。
防护等级:危险
常量值:“android.permission.WRITE_CONTACTS”
String WRITE_EXTERNAL_STORAGE
允许应用程序写入外部存储。
注意:如果您的minSdkVersion
和targetSdkVersion
这两个值均设置为3或更低,则系统会隐式授予您的应用此许可权。 如果您不需要此权限,请确保您的targetSdkVersion
是4或更高。
在API级别19开始,则 不需要此权限读取/由返回应用程序特定的目录写入文件 getExternalFilesDir(String)
和 getExternalCacheDir()
。
防护等级:危险
常量值:“android.permission.WRITE_EXTERNAL_STORAGE”
String WRITE_GSERVICES
允许应用修改Google服务地图。
不适用于第三方应用程序。
常量值:“android.permission.WRITE_GSERVICES”
String WRITE_SECURE_SETTINGS
允许应用程序读取或写入安全系统设置。
不适用于第三方应用程序。
常量值:“android.permission.WRITE_SECURE_SETTINGS”
String WRITE_SETTINGS
允许应用程序读取或写入系统设置。
注意:如果应用程序的目标API级别为23或更高,则应用程序用户必须通过权限管理屏幕向应用程序明确授予此权限。 该应用请求用户的批准,方法是发送一个含有动作ACTION_MANAGE_WRITE_SETTINGS
的意图。 该应用程序可以通过调用Settings.System.canWrite()
来检查它是否具有此授权。
防护等级:签名
常量值:“android.permission.WRITE_SETTINGS”
String WRITE_SYNC_SETTINGS
允许应用程序写入同步设置。
防护等级:正常
常量值:“android.permission.WRITE_SYNC_SETTINGS”
String WRITE_VOICEMAIL
允许应用修改和删除系统中现有的语音邮件。
防护等级:签名|特权
常量值:“com.android.voicemail.permission.WRITE_VOICEMAIL”