android - 在创建声明敏感权限的新应用版本之前,您无法编辑此应用
问题描述
我很难重新发布我的应用程序。每次上传新 APK 时,我都会收到一个无意义的错误:
在创建声明敏感权限的新应用版本之前,您无法编辑此应用
背景:
- 我的应用之前请求了 READ_SMS 权限
- GooglePlay 发布政策更新命令所有开发者从他们的应用程序中删除 SMS 支持或被禁止
- 由于没有时间进行更新,我暂时取消发布该应用程序数周
- 上周末,我从清单中删除了 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>
这是我上传应用程序后显示的屏幕示例:
我找不到任何明智的方法来回答这些问题,因为它们都是从我在清单中声明 READ_SMS、RECEIVE_MMS 和 SEND_SMS 的角度提出的,而我不是。
我与 GooglePlay 技术支持人员进行了交谈,但他们也不明白为什么会这样。有任何想法吗?谢谢你。
解决方案
推荐阅读
- c# - WebApi 2 在使用自定义 JWT 令牌进行授权时总是返回 401
- vuejs2 - vuejs语义用户界面 - 下拉不显示在箭头点击
- javascript - 更改 react-native 中的嵌套组件
- ios - 当应用程序进入后台时 DispatchQueue.asyncAfter 的行为如何?
- json - 如何在 Scala 中解析模棱两可的隐式值以在 Play Json 中解析 JSON?
- javascript - 正则表达式以获取等于和出现在引号内的值
- javascript - 没有eval的数组中动态变量(和值)的Javascript循环
- sql - SSIS 数据类型错误
- lua - Lua 模式匹配:获得倒数第二
- go - go中结构的内存分配