我正在尝试使用Android Studio附带的仿真器,以查看用户可以从该设备启用/禁用哪些权限。
虽然开发人员可以声明他需要访问“身份”或联系人卡片,但在仿真器中似乎没有选项来显示禁用了“身份”访问的应用程序。
这是否意味着用户没有拒绝访问身份的选项?或者只是因为它不会出现在模拟器中,除非您创建了一个请求身份的应用程序?
发布于 2015-10-23 14:20:57
如果您使用的是API23模拟器,那么新runtime permissions model的Android权限分组已经更改。可以在on this table上找到危险权限及其关联组的完整列表。
您将注意到,旧身份存储桶中的大多数权限要么已被完全删除,要么已移至“联系人”组(与GET_ACCOUNTS的情况相同)。
发布于 2015-10-23 14:21:04
在Android 6.0中,只需要向用户请求“危险”权限。其他的则在清单中声明时自动授予。
危险权限列表可以在这里找到:http://developer.android.com/guide/topics/security/permissions.html#normal-dangerous -它们被分成组,这些组是:
日历READ_CALENDAR WRITE_CALENDAR
摄像机摄像机
联系人READ_CONTACTS WRITE_CONTACTS GET_ACCOUNTS
LOCATION ACCESS_FINE_LOCATION ACCESS_COARSE_LOCATION
麦克风RECORD_AUDIO
PHONE READ_PHONE_STATE CALL_PHONE READ_CALL_LOG WRITE_CALL_LOG ADD_VOICEMAIL USE_SIP PROCESS_OUTGOING_CALLS
传感器BODY_SENSORS
SMS SEND_SMS RECEIVE_SMS READ_SMS RECEIVE_WAP_PUSH RECEIVE_MMS
STORAGE READ_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE
https://stackoverflow.com/questions/33295810
复制相似问题