添加没有敏感权限的新版本时,“发布声明敏感权限”错误

问题描述 投票:7回答:7

我在播放商店中添加apk到alpha和beta时出现此错误。生产是正常的。

我找到了这个答案。

Google play console said "You can't edit this app until you create a new app release declaring sensitive permissions" how to fix it?

Warnings Your Apk Is Using Permissions That Require A Privacy Policy: (android.permission.READ_PHONE_STATE)

我既不使用read_phone_state权限也不使用sms,调用日志权限

我已经在下面添加了屏幕截图我的谷歌游戏商店帐户。

enter image description here

我看不出真正的问题在哪里。此页面仅表示存在错误。

这是我的所有权限

<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" />
android google-play store google-play-console
7个回答
9
投票

在我们的例子中,我们认为我们的应用程序中没有“读取短信/通话记录”权限,并且出现了相同的错误。但我们计划在我们的应用程序中包含这些功能,因此我们之前通过Google Forms链接(在将其集成到Play控制台之前)对敏感权限声明表单进行了汇总,并且下降了。

我们的解决方案是: 1.将READ_SMS权限添加到我们的apk并增加版本代码 2.在alpha通道中发布新的apk并声明该版本不符合新规定(在许可声明表中)。在此之后,错误消失了。 3.删除此权限后发布更新的APK(这是​​我们的首要目标)

在第2步之后,错误消失了,所以我们能够将我们计划的apk发布到生产中。

更新: 事实证明,我们的alpha通道中有一个带有“阅读短信”权限的旧apk。因此,您可以使用这些说明来触发声明表单,但您仍需要稍后删除此apk以符合新规则。这就是我们所做的,在那个错误消失之后。


6
投票

我通过以下步骤解决了这个问题,

  1. 创建一个版本,而不是上传新的apk /包从库中选择任何具有短信或呼叫权限的人。
  2. 填写所有必要的详细信息和申报表,保存并查看。
  3. 现在去发布管理并编辑此版本并上传您应该上传的新apk / bundle。
  4. 现在你不会看到任何错误消息。
  5. 填写所有详细信息,保存,查看和推出。

3
投票

你有alpha版或beta版吗?检查如果这些版本具有敏感权限,则发布到生产。


2
投票

即使我们当前的版本没有使用这些权限,我们也看到了这个错误,因为我们已经发布了对内部测试轨道执行的旧版本。我们停用了以前的所有APK,错误已解决。


0
投票

您正在声明应用程序在运行时询问所需的权限,根据您在上传APK之前必须声明它们的android策略,在您获取该权限的情况下,即相机,录制音频。 Here你可以得到更多的帮助。


0
投票

至于this article所有不符合新政策的应用程序,并且不通过google声明删除或授予此权限:https://docs.google.com/forms/d/e/1FAIpQLSfCnRaa4b1VuHhE4gVekWJc_V0Zt4XiTlsKsTipTlPg5ECA7Q/closedform可能会从Google Play商店中删除,而无法更新当前存在的版本。从您的清单权限列表中,您可以看到您要求短信和电话相关的权限:READ_CONTACTS, CALL_PHONE


0
投票

请参阅以下说明以提交申报表:

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(具有敏感或高风险权限)。

© www.soinside.com 2019 - 2024. All rights reserved.