【发布时间】:2019-06-21 06:02:11
【问题描述】:
我们的 Android Manifest 没有任何 SMS 权限。我们做了直到 4 个版本回来。但是 Playstore 还是会提示我们填写敏感权限声明,方式如下 -
之前声明的权限(3个权限)
android.permission.RECEIVE_SMSandroid.permission.SEND_SMSandroid.permission.READ_SMS
这可能是因为我们正在使用的库仍需要这些权限吗?我们怎样才能避免这种情况?
我们的 Manifest 具有以下权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_PHONE_SUB_INFO" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
【问题讨论】:
-
进入位于
/app/build/outputs/logs中的文件并搜索您尚未声明的权限。它将显示您的哪些依赖项可能已经声明了这些。 -
检查合并清单以查看库的权限
-
我在几天前就遇到了这个问题。它现在由谷歌技术支持解决。 *.com/a/54399062/2587027
-
我遇到了同样的问题。我不使用 send_sms 权限和我正在使用的任何第三方库,也没有声明该权限。我签入了合并的清单文件,但没有找到声明的权限。 @wadali 您是否遇到过您在此处发布链接的相同问题或相关其他问题?
标签: android permissions android-manifest android-permissions