Android 运行时权限

Android权限

Android 大致将权限分为两类

  1. 普通权限 (系统会自动授权)
  2. 危险权限 (android6.0后需要手动授权)
  3. 需要动态获取的危险权限如下:
权限组名 权限名
CALENDAR(calendar日历) READ_CALENDAR (允许程序读取用户日历数据)
WRIT_CALENDAR (允许一个程序写入但不读取用户日历数据)
CAMERA(camera相机) CAMERA
CONTACTS(contacts联系人) READ_CONTACTS (允许程序读取用户联系人数据)
WRITE_CONTACTS (写联系人权限)
GET_ACCOUNTS (访问一个帐户列表在Accounts Service中)
LOCATION(location位置) ACCESS_FINE_LOCATION (允许一个程序访问精良位置(如GPS))
ACCESS_COARSE_LOCATION (允许一个程序访问CellID或WiFi热点来获取粗略的位置)
MICROPHONE(microphone麦克风) RECORD_AUDIO (允许程序录制音频)
PHONE(phone手机) READ_PHONE_STATE(读取手机状态权限)
CALL_PHONE (允许一个程序初始化一个电话拨号不需通过拨号用户界面需要用户确认)
ERAD_CALL_LOG
WRITE_CALL_LOG
ADD_VOICEMAIL
USE_SIP (允许程序使用SIP视频服务)
PROCESS_OUTGOING_CALLS (允许程序监视,修改或放弃播出电话)
SENSORS(传感器) BODY_SENSORS
SMS(短信) SEND_SMS (发送短信)
RECEIVE_SMS (接收短信)
READ_SMS (允许程序读取短信息)
RECEIVE_WAP_PUSH (接收WAP PUSH信息)
RECEIVE_MMS (接收彩信)
STORAGE(存储卡) READ_EXTERNAL_STORAGE
WRITE_EXTERNAL_STORAGE

表格中每个危险权限都属于一个权限组,我们在进行运行时权限处理的使用的是权限名,一旦用户同意授权,该权限所对应的权限组中的其他权限也会同事被授权。

参考 Android 系统中完整的权限列表 官方 http://developer.android.google.cn/reference/android/Manifest.permission.html

参考 Android中的各种访问权限Permission含义 链接地址:https://www.cnblogs.com/shiwei-bai/p/4916794.html

你可能感兴趣的:(android的艺术)