我没有在清单文件中使用联系人权限。但我在应用信息屏幕上获得了联系人权限

时间:2018-03-16 13:39:50

标签: android permissions runtime manifest

我没有在清单文件中使用联系人权限。但我在应用信息屏幕上获得了联系人权限。

<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />


<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />


<uses-feature android:name="android.hardware.location.gps" />

2 个答案:

答案 0 :(得分:3)

Android在要求用户对其进行更新时使用权限组而不是单个权限。

您使用

<uses-permission android:name="android.permission.GET_ACCOUNTS" />

位于通讯录组中。

这就是您在应用信息屏幕中看到_Contacts__权限的原因。

此处有更多信息:https://developer.android.com/guide/topics/permissions/overview.html

  

该对话框未描述其中的特定权限   组。例如,如果某个应用请求READ_CONTACTS权限,   系统对话框只是说应用程序需要访问设备   接触

答案 1 :(得分:0)

从android清单文件中删除以下权限

<uses-permission android:name="android.permission.GET_ACCOUNTS" />

它将解决您的问题