我正在尝试使用Android Studio附带的模拟器,以查看用户可以从此设备启用/禁用的权限。
虽然开发人员可以声明他需要访问" Identity"或者联系卡片,似乎在模拟器中,没有选项可以显示已禁止访问"身份"。
的应用程序。这是否意味着用户没有拒绝访问身份的选项?或者只是它不会出现在模拟器中,除非您创建一个请求身份的应用程序?
答案 0 :(得分:3)
如果您使用的是API 23仿真程序,则新runtime permissions model的Android权限分组已更改。可以找到危险权限及其关联组的完整列表on this table。
您会注意到旧身份存储桶中的大多数权限已被完全删除或移至“联系人”组(如GET_ACCOUNTS的情况)。
答案 1 :(得分:3)
Android 6.0中只需要用户请求“危险”权限。其他人在清单中声明时自动被授予。
危险权限列表可在此处找到:http://developer.android.com/guide/topics/security/permissions.html#normal-dangerous - 它们分为几组,分别为:
日历
READ_CALENDAR WRITE_CALENDAR
CAMERA
CAMERA
联系方式
READ_CONTACTS WRITE_CONTACTS GET_ACCOUNTS
位置
ACCESS_FINE_LOCATION ACCESS_COARSE_LOCATION
MICROPHONE
RECORD_AUDIO
电话
READ_PHONE_STATE CALL_PHONE READ_CALL_LOG WRITE_CALL_LOG ADD_VOICEMAIL USE_SIP PROCESS_OUTGOING_CALLS
传感器
BODY_SENSORS
短信
SEND_SMS RECEIVE_SMS READ_SMS RECEIVE_WAP_PUSH RECEIVE_MMS
存储
READ_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE