API 25 (Android 7.1.1 API) Manifest.permission_group——权限组
2016-12-08 10:06
459 查看
Android API 25 (Android 7.1.1 API)
Manifest.permission_group
public
static final class Manifest.permission_group
extends Object
Added in API level 1
java.lang.Object
↳android.Manifest.permission_group
系统权限都属于权限组。如果设备运行的是 Android 6.0(API
级别 23),并且应用的
targetSdkVersion 是
23 或更高版本,则当用户请求危险权限时系统会发生以下行为:
·如果应用请求其清单中列出的危险权限,而应用目前在权限组中没有任何权限,则系统会向用户显示一个对话框,描述应用要访问的权限组。对话框不描述该组内的具体权限。例如,如果应用请求
READ_CONTACTS 权限,系统对话框只说明该应用需要访问设备的联系信息。如果用户批准,系统将向应用授予其请求的权限。
·如果应用请求其清单中列出的危险权限,而应用在同一权限组中已有另一项危险权限,则系统会立即授予该权限,而无需与用户进行任何交互。例如,如果某应用已经请求并且被授予了
READ_CONTACTS 权限,然后它又请求 WRITE_CONTACTS,系统将立即授予该权限。
任何权限都可属于一个权限组,包括正常权限和应用定义的权限。但权限组仅当权限危险时才影响用户体验。可以忽略正常权限的权限组。
如果设备运行的是 Android 5.1(API
级别 22)或更低版本,并且应用的
targetSdkVersion 是
22 或更低版本,则系统会在安装时要求用户授予权限。再次强调,系统只告诉用户应用需要的权限组,而不告知具体权限。
String
API 17
用于与用户日历相关的运行时权限组。
Used for runtime permissions related to user's calendar.
包含的危险权限:
·READ_CALENDAR
·WRITE_CALENDAR
String
API 17
用于与访问摄像头或从设备捕获图像/视频相关联的权限组。
Used for permissions that are associated with accessing camera or capturing images/video from the device.
包含的危险权限:
·CAMERA
String
API 23
用于与此设备上的联系人和个人资料相关的运行时权限组。
Used for runtime permissions related to contacts and profiles on this device.
包含的危险权限:
·READ_CONTACTS
·WRITE_CONTACTS
·GET_ACCOUNTS
String
API 1
用于允许访问设备位置的权限组。
Used for permissions that allow accessing the device location.
包含的危险权限:
·ACCESS_FINE_LOCATION
·ACCESS_COARSE_LOCATION
String
API 17
用于与从设备访问麦克风音频相关联的权限组。
请注意,电话呼叫也会捕获音频,但位于单独(更可见)权限组中。
Used for permissions that are associated with accessing microphone audio from the device.
包含的危险权限:
·RECORD_AUDIO
String
API 23
用于关联电话功能的权限组。
Used for permissions that are associated telephony features.
包含的危险权限:
·READ_PHONE_STATE
·CALL_PHONE
·READ_CALL_LOG
·WRITE_CALL_LOG
·ADD_VOICEMAIL
·UES_SIP
·PROCESS_OUTGOING_CALLS
String
API 23
用于与访问摄像头或从设备捕获图像/视频相关联的权限组。
Used for permissions that are associated with accessing camera or capturing images/video from the device.
包含的危险权限:
·BOOY_SENSORS
String
API 23
用于与用户的SMS消息相关的运行时权限组。
Used for runtime permissions related to user's SMS messages.
包含的危险权限:
·SEND_SMS
·RECEIVE_SMS
·READ_SMS
·RECEIVE_WAP_PUSH
·RECEIVE_MMS
String
API 4
与sd卡访问相关联的权限组。
Used for runtime permissions related to the shared external storage.
包含的危险权限:
·READ_EXTERNAL_STORAGE
·WRITE_EXTERNAL_STORAGE
Android API 25 (Android 7.1.1 API)
Manifest.permission_group
public
static final class Manifest.permission_group
extends Object
Added in API level 1
java.lang.Object
↳android.Manifest.permission_group
【权限组】
所有危险的 Android系统权限都属于权限组。如果设备运行的是 Android 6.0(API
级别 23),并且应用的
targetSdkVersion 是
23 或更高版本,则当用户请求危险权限时系统会发生以下行为:
·如果应用请求其清单中列出的危险权限,而应用目前在权限组中没有任何权限,则系统会向用户显示一个对话框,描述应用要访问的权限组。对话框不描述该组内的具体权限。例如,如果应用请求
READ_CONTACTS 权限,系统对话框只说明该应用需要访问设备的联系信息。如果用户批准,系统将向应用授予其请求的权限。
·如果应用请求其清单中列出的危险权限,而应用在同一权限组中已有另一项危险权限,则系统会立即授予该权限,而无需与用户进行任何交互。例如,如果某应用已经请求并且被授予了
READ_CONTACTS 权限,然后它又请求 WRITE_CONTACTS,系统将立即授予该权限。
任何权限都可属于一个权限组,包括正常权限和应用定义的权限。但权限组仅当权限危险时才影响用户体验。可以忽略正常权限的权限组。
如果设备运行的是 Android 5.1(API
级别 22)或更低版本,并且应用的
targetSdkVersion 是
22 或更低版本,则系统会在安装时要求用户授予权限。再次强调,系统只告诉用户应用需要的权限组,而不告知具体权限。
【常量】
String
CALENDAR
API 17用于与用户日历相关的运行时权限组。
Used for runtime permissions related to user's calendar.
包含的危险权限:
·READ_CALENDAR
·WRITE_CALENDAR
String
CAMERA
API 17用于与访问摄像头或从设备捕获图像/视频相关联的权限组。
Used for permissions that are associated with accessing camera or capturing images/video from the device.
包含的危险权限:
·CAMERA
String
CONTACTS
API 23用于与此设备上的联系人和个人资料相关的运行时权限组。
Used for runtime permissions related to contacts and profiles on this device.
包含的危险权限:
·READ_CONTACTS
·WRITE_CONTACTS
·GET_ACCOUNTS
String
LOCATION
API 1用于允许访问设备位置的权限组。
Used for permissions that allow accessing the device location.
包含的危险权限:
·ACCESS_FINE_LOCATION
·ACCESS_COARSE_LOCATION
String
MICROPHONE
API 17用于与从设备访问麦克风音频相关联的权限组。
请注意,电话呼叫也会捕获音频,但位于单独(更可见)权限组中。
Used for permissions that are associated with accessing microphone audio from the device.
包含的危险权限:
·RECORD_AUDIO
String
PHONE
API 23用于关联电话功能的权限组。
Used for permissions that are associated telephony features.
包含的危险权限:
·READ_PHONE_STATE
·CALL_PHONE
·READ_CALL_LOG
·WRITE_CALL_LOG
·ADD_VOICEMAIL
·UES_SIP
·PROCESS_OUTGOING_CALLS
String
SENSORS
API 23用于与访问摄像头或从设备捕获图像/视频相关联的权限组。
Used for permissions that are associated with accessing camera or capturing images/video from the device.
包含的危险权限:
·BOOY_SENSORS
String
SMS
API 23用于与用户的SMS消息相关的运行时权限组。
Used for runtime permissions related to user's SMS messages.
包含的危险权限:
·SEND_SMS
·RECEIVE_SMS
·READ_SMS
·RECEIVE_WAP_PUSH
·RECEIVE_MMS
String
STORAGE
API 4与sd卡访问相关联的权限组。
Used for runtime permissions related to the shared external storage.
包含的危险权限:
·READ_EXTERNAL_STORAGE
·WRITE_EXTERNAL_STORAGE
相关文章推荐
- acl权限列表
- [故障解决]Mysql爆出ERROR 1044 (42000)的错误怎么办?
- Windows7下获得System权限问题解决方法
- 用一整天的时间安装postgreSQL NTFS权限
- 星外系统关于权限的综合说明
- MAC上Mysql忘记Root密码或权限错误的快速解决方案
- 用vbs检查注册表项的访问权限的代码
- sqlserver附加.mdf权限问题解决
- MongoDB系列教程(四):设置用户访问权限
- cacls命令设置文件及其文件夹权限的方法
- “SQL2000数据库”运行在普通用户下所需的权限
- 批处理设置文件访问权限的方法分享
- C#枚举中的位运算权限分配浅谈
- Node.js的文件权限及读写flag详解
- WordPress中创建用户角色的相关PHP函数使用详解
- ASP.NET MVC使用ActionFilterAttribute实现权限限制的方法(附demo源码下载)
- 如何实现只授予用户查看存储过程定义的权限
- Oracle Scott创建视图权限不足解决办法
- Docker 数据卷权限实例详解
- windows 权限之拒绝运行应用程序