我在播放商店中添加apk到alpha和beta时出现此错误。生产是正常的。
我找到了这个答案。
我既不使用read_phone_state权限也不使用sms,调用日志权限
我已经在下面添加了屏幕截图我的谷歌游戏商店帐户。
我看不出真正的问题在哪里。此页面仅表示存在错误。
这是我的所有权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.CAMERA" />
<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_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_SETTINGS"
tools:ignore="ProtectedPermissions" />
<uses-permission android:name="android.permission.READ_SYNC_STATS" />
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-permission android:name="android.permission.READ_LOGS"
tools:ignore="ProtectedPermissions" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
在我们的例子中,我们认为我们的应用程序中没有“读取短信/通话记录”权限,并且出现了相同的错误。但我们计划在我们的应用程序中包含这些功能,因此我们之前通过Google Forms链接(在将其集成到Play控制台之前)对敏感权限声明表单进行了汇总,并且下降了。
我们的解决方案是:
1.将READ_SMS
权限添加到我们的apk并增加版本代码
2.在alpha通道中发布新的apk并声明该版本不符合新规定(在许可声明表中)。在此之后,错误消失了。
3.删除此权限后发布更新的APK(这是我们的首要目标)
在第2步之后,错误消失了,所以我们能够将我们计划的apk发布到生产中。
更新: 事实证明,我们的alpha通道中有一个带有“阅读短信”权限的旧apk。因此,您可以使用这些说明来触发声明表单,但您仍需要稍后删除此apk以符合新规则。这就是我们所做的,在那个错误消失之后。
我通过以下步骤解决了这个问题,
你有alpha版或beta版吗?检查如果这些版本具有敏感权限,则发布到生产。
即使我们当前的版本没有使用这些权限,我们也看到了这个错误,因为我们已经发布了对内部测试轨道执行的旧版本。我们停用了以前的所有APK,错误已解决。
您正在声明应用程序在运行时询问所需的权限,根据您在上传APK之前必须声明它们的android策略,在您获取该权限的情况下,即相机,录制音频。 Here你可以得到更多的帮助。
至于this article所有不符合新政策的应用程序,并且不通过google声明删除或授予此权限:https://docs.google.com/forms/d/e/1FAIpQLSfCnRaa4b1VuHhE4gVekWJc_V0Zt4XiTlsKsTipTlPg5ECA7Q/closedform可能会从Google Play商店中删除,而无法更新当前存在的版本。从您的清单权限列表中,您可以看到您要求短信和电话相关的权限:READ_CONTACTS, CALL_PHONE
请参阅以下说明以提交申报表:
A1。转到控制台>应用程序版本>单击“创建发布”>上载要发布的新APK
A2。保留当前版本的APK
A3。点击“从库中添加”>“上传所有有效的APK”以涵盖应用中各个曲目的所有权限
您可以在发布管理>工件库中找到活动的APK
A4。填写“权限声明表”以进行扩展
“合规性状态”>选中“否,此版本不符合短信和通话记录”
'声明'>检查所有
A5。点击页面底部的“保存”
之后,请保持同一页面并按照以下步骤操作:
B1。停用并删除您不想发布的旧版APK。
B2。再次点击“保存”,然后选择“评论”
B3。然后,您将能够通过单击“开始滚出”按钮发布新版本的APK。
完成所有步骤后,如果您的APK不再具有敏感或高风险权限,请跳过以下步骤(C1~4),无需其他操作。但是,如果您上传了具有敏感或高风险权限的新APK,请注意您的应用将在2019年3月9日之后删除。
如果您的新APK具有敏感或高风险权限并且您希望在3月9日之后使用该权限,则需要完成额外步骤以提交声明表单以便进一步审核。
C1。在新APK发布后(步骤B1~3),请转到控制台>应用程序发布>单击“创建发布”
C2。点击“从库中添加”>选择APK(将在3月9日之后使用)
C3。在步骤B3中保留新更新的APK
C4。填写权限声明表(不适用于扩展名),
“合规性状态”>选中“是,此版本符合短信和通话记录”
选择核心功能
C5。单击页面底部的“保存”提交表单
此外,为了确保您的应用在3月9日之后安全,请不要忘记使用相同的步骤更新其他轨道中的所有APK(具有敏感或高风险权限)。