我们的一个应用程序已从Google Play商店中删除,我们已删除不需要的权限并更新到商店。但该应用程序再次被拒绝说“违反权限策略”,清单包含危险权限,但我们需要这些权限才能获得应用程序的核心功能。我们在识别错误方面面临困难。以下是该应用程序所需的权限。
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.READ_CALL_LOG"/>
<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.READ_CONTACTS"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
需要做些什么改变来克服这个问题?
问题是我认为像READ_SMS的SMS权限
你的问题是这个权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.READ_CALL_LOG"/>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
根据新的Google政策,您应该向Google发送特殊表单以批准这些权限。
请注意,他们不会允许此应用权限的核心功能与短信和手机无关。
更多信息here
许可政策:https://play.google.com/about/privacy-security-deception/permissions/
允许使用:https://support.google.com/googleplay/android-developer/answer/9047303#intended
请阅读权限策略和允许的用途,并采取以下操作之一:
•选项1)从应用程序清单中删除这些权限
如果您的应用不需要访问“呼叫记录”或“SMS”数据,请从应用清单中删除指定的权限(或迁移到其他实施方案),然后使用标准发布流程使用更高版本的代码发布应用的更新版本。发行版中的所有活动APK必须在所有轨道上都没有敏感权限。
•选项2)提交权限声明表以请求Google Play批准
如果您的应用是默认处理程序,或者您认为您的应用符合允许使用的条件,请使用更高版本的代码发布应用的更新版本。您将被要求填写许可声明表格作为发布过程中的一个步骤。为您的应用选择适当的核心功能,并填写表单所需字段的其余部分。请务必选择适合该应用的核心功能。 Google Play会拒绝核心功能与此声明不符的应用,或者不允许使用。
还要确保您的alpha,beta和内部测试频道没有任何违反政策的apks