谷歌播放控制台说“你不能编辑这个应用程序,直到你创建一个新的应用程序版本声明敏感权限”如何解决它?

问题描述 投票:14回答:10

今天早上我无法发布我在google play console发布的新内容。它表明,

“在创建声明敏感权限的新应用版本之前,您无法编辑此应用”

它没有提供修复选项。有谁知道如何修理它?

android release google-play-console
10个回答
9
投票

在我的情况下,谷歌从生产中删除了我的应用程序,以便能够在不使用我必须的短信的情况下提交新版本:

  • 保留以前的版本(我使用短信的地方),
  • 由于第一步出现了许可表格,
  • 我填写了表格
  • 添加了新的apk(没有短信)
  • 停用旧的apk
  • 只有这样我才能投入生产。

根据我移除应用时从谷歌收到的电子邮件,这不是预期的行为:

选项1)如果您的应用不需要访问“呼叫记录”或“短信”权限:

从应用清单中删除指定的权限,或迁移到其他实现,然后使用标准版本流程发布应用的更新版本。

所以添加没有短信的apk应该可以工作,但直到我保留旧的填充表格,并取消激活旧的apk。


0
投票

面临问题同样的问题。在我的案例中,它来自谷歌方面。 解: 如果你有production apk(即使没有使用短信权限)和v225& Internal test track与v900(即使没有使用短信权限),然后

你应该提交更高版本

即v900 + apk(没有使用的短信权限)到production,这个错误将消失,你将能够推出。 谷歌应该首先忽略Internal test track apk但不过这件事对我有用。


7
投票

我今天遇到了同样的问题。在我的情况下,我的应用程序仍然有一个声明敏感权限的alpha版本,所以我管理alpha版本,然后单击RELEASE TO PRODUCTION按钮。在PREPARE RELEASE页面中,出现“声明敏感权限”会话。

完成表格并保存发布后,我只需丢弃它并再次管理PRODUCTION TRACK。

希望这可以帮助。


2
投票

这是Google希望我们在发布之前将其包含在应用中的敏感权限列表。

另外,我们在2019年3月9日之前从Google获得了有关SMS权限的延期。

android.permission.INTERNET

android.permission.ACCESS_NETWORK_STATE

android.permission.BLUETOOTH

android.permission.CAMERA

android.permission.RECEIVE_SMS

android.permission.SEND_SMS

android.permission.READ_SMS

android.permission.VIBRATE

android.permission.WRITE_EXTERNAL_STORAGE

android.permission.READ_EXTERNAL_STORAGE

android.permission.READ_CONTACTS

android.permission.READ_PHONE_STATE

android.permission.USE_CREDENTIALS

android.permission.WRITE_CONTACTS

android.permission.WRITE_SYNC_SETTINGS

android.permission.READ_SYNC_SETTINGS

android.permission.READ_SYNC_STATS

android.permission.AUTHENTICATE_ACCOUNTS

android.permission.GET_ACCOUNTS

android.permission.MANAGE_ACCOUNTS

android.permission.INSTALL_SHORTCUT

android.permission.UNINSTALL_SHORTCUT

android.permission.RECORD_AUDIO

android.permission.MODIFY_AUDIO_SETTINGS

com.android.vending.BILLING

1
投票

您必须获取用户的运行时权限,因为您在应用程序中拥有一些敏感权限,例如读取或写入外部存储或其他内容。因此,请从用户获取运行时权限并重建应用程序并释放。


1
投票

如果您看不到表格,这些说明会告诉您该怎么做:http://support.google.com/googleplay/android-developer/answer/9214102

如果您的测试和生产轨道的APK /捆绑包需要不同的权限,您可能还会遇到更复杂的问题。您需要来自不同版本轨道的所有权限都在一个版本中(在一个版本跟踪中)。


0
投票

谷歌限制应用程序通过短信使用访问权限,调用谷歌现在限制使用高风险和敏感权限,通过短信和电话调用PlayStore上的应用程序作为其最近政策更改的一部分,现在需要通过搜索手动验证应用程序发动机巨头。

该公司已宣布3月9日为其应用程序已包含这些权限的开发者的截止日期,要么提交声明,确认其应用程序需要这些权限以获取核心功能,提交请求应用程序以获得更多时间分配以使其应用程序符合要求,或者删除他们的应用程序的权限。

该公司在周一晚些时候的一篇文章中写道,“未能达到政策要求或提交申报表的应用可能会从Google Play中移除”。

虽然Google允许访问这些权限的情况包括应用程序是电话,短信,Google智能助理查询的默认处理程序,但其他用例需要请求临时扩展并努力寻找替代方法。

请检查:https://play.google.com/intl/en-US/about/privacy-security-deception/permissions/

如果您认为自己的应用符合可接受使用的政策要求或有资格获得例外,则应直接通过Play控制台声明任何通话记录或短信权限:https://support.google.com/googleplay/android-developer/answer/9214102


0
投票

Google对短信/通话记录权限政策的限制

你需要实现:

SMS Retriver API

为了删除这些权限,只在所需的时间内保留它们。按照此处的说明:Sms Retriver API。如果您需要更多帮助,请告诉我,我已经实施了。


0
投票

我也遇到了同样的问题。经过长时间的研究,我解决了这个问题。

首先请确保您已删除Google政策中提到的权限。

首先需要停用旧应用程序。

请遵循以下说明。请确保您在Beta曲目中执行此过程:

  1. 创建一个版本
  2. 现在不要选择或删除新的APK。
  3. 将任何旧应用名称的名称添加到“版本名称”部分。
  4. 保存更改(希望不要问任何错误)。
  5. 按Review(审核),然后按Start(开始)生产设置(生产)。(不要担心它只会停用旧应用程序。)

现在无法在测试版部分看到你的旧apk。然后你可以照常发布测试版。它不会询问声明表。

希望这对你的头痛有所帮助。


0
投票

这是正确的答案。一旦我发布了所有频道的更新,提示就消失了。

从游戏支持邮件交换......

您只需要确保向具有敏感权限的每个曲目发布兼容的APK,因为这可能是因为Play Console中的权限表单看到了多个APK。

但是,请放心,我们的工程师正在考虑简化这一过程,对于给您带来的任何不便,我们深表歉意。

支持人员的指示是......

要上传新的APK,您需要提交您当前在应用中使用的所有权限的声明表单。请参阅以下说明提交表格:

  1. 转到控制台>应用程序版本>单击“创建发布”>上载要发布的新APK
  2. 保留当前版本的APK
  3. 点击“从库中添加”>“上传所有有效的APK”以涵盖应用中各个曲目的所有权限
  4. 您可以在发布管理>工件库中找到活动的APK
  5. 填写声明表格>点击页面底部的“保存”

之后,请保持同一页面并按照以下步骤操作:

  1. 停用并删除您不想发布的旧版APK。
  2. 再次点击“保存”,然后选择“评论”
  3. 然后,您将能够通过单击“开始滚出”按钮发布新版本的APK。

此外,如果您不想在其他曲目下使用APK(具有敏感或高风险权限),请不要忘记将其替换为新的APK。

热门问题
推荐问题
最新问题