您必须先创建新版本的应用程序声明敏感权限,然后才能编辑该应用程序

时间:2019-01-25 13:36:01

标签: android google-play google-play-console

我在重新发布我的应用程序时遇到困难。每次上传新的APK时,我总是收到一个毫无意义的错误:

  

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

背景:

  • 我的应用先前已请求READ_SMS权限
  • GooglePlay发布了一项政策更新,命令所有开发人员从其应用中删除短信支持,否则将被禁止
  • 由于没有时间进行更新,我暂时取消了该应用的发布几周
  • 上周末,我从清单中删除了SMS权限并上传了该应用,但没有重新发布
  • 今天,我决定重新发布该应用程序,但是该版本旁边有一个灰色警告图标,上面写着“您必须先创建一个新的应用程序版本,声明敏感权限,然后才能编辑此应用程序”
  • 我决定增加版本号,然后再次上传。但是,它要求我填写一个表格,询问我为什么使用权限:READ_SMS,RECEIVE_MMS和SEND_SMS

这是我的清单:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.foo.bar">
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.BROADCAST_STICKY" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.USE_CREDENTIALS" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

    ...
</manifest>

这是上载应用程序后显示的屏幕示例:

enter image description here

我找不到任何明智的方式回答问题,因为从我声明不是我在清单中声明READ_SMS,RECEIVE_MMS和SEND_SMS的角度来看,它们都是被问到的。

我与GooglePlay技术支持人员进行了交谈,但他们也不明白为什么会发生这种情况。有任何想法吗?谢谢。

0 个答案:

没有答案