安卓6.0系统中,“身份”App权限在哪里?

3
我正在尝试使用Android Studio自带的模拟器,以查看用户可以启用/禁用哪些权限。
虽然开发者可以声明需要访问“Identity”或联系人卡,但似乎在模拟器中没有显示禁用对“identity”访问的应用程序的选项。
这是否意味着用户没有拒绝访问身份的选项?还是说除非创建请求身份的应用程序,否则它不会出现在模拟器中?
2个回答

3
在Android6.0中,只有“危险”权限需要向用户请求。其他在清单文件中声明的权限会自动授予。
“危险”权限列表可以在这里找到:http://developer.android.com/guide/topics/security/permissions.html#normal-dangerous ,它们被分为以下几组:

CALENDAR

READ_CALENDAR

WRITE_CALENDAR

CAMERA

CAMERA

CONTACTS

READ_CONTACTS
WRITE_CONTACTS
GET_ACCOUNTS

LOCATION

ACCESS_FINE_LOCATION
ACCESS_COARSE_LOCATION

MICROPHONE

RECORD_AUDIO

PHONE

READ_PHONE_STATE
CALL_PHONE
READ_CALL_LOG
WRITE_CALL_LOG
ADD_VOICEMAIL
USE_SIP
PROCESS_OUTGOING_CALLS

SENSORS

BODY_SENSORS

SMS

SEND_SMS
RECEIVE_SMS
READ_SMS
RECEIVE_WAP_PUSH
RECEIVE_MMS

STORAGE

READ_EXTERNAL_STORAGE
WRITE_EXTERNAL_STORAGE

如果权限在后台服务中调用,用户如何获得许可?例如:读取通话日志功能编写在服务中。 - Madhukar Hebbar
那么“身份”权限在哪里?“读取联系人名片”等呢?它被移除了吗?这是否意味着应用程序不能再确定某个人的身份?请注意,身份与帐户不同,因为身份就像我的名字和姓氏,但我可以有许多帐户(朋友/亲戚共享我的设备)。 - Rahul Iyer

3
如果您正在使用API 23模拟器,则Android权限的分组已针对新的运行时权限模型进行了更改。可以在此表格中找到所有危险权限及其相关组的完整列表。
您会注意到,大多数旧的Identity权限已被完全删除或移动到“联系人”组中(例如GET_ACCOUNTS)。

您能解释一下“被移除”是什么意思吗?这是指应用程序不能再确定用户的身份吗?(我不是指账户——我特别指的是从联系人卡中取出的名字和姓氏)。 - Rahul Iyer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接