【发布时间】:2019-06-22 07:30:24
【问题描述】:
根据开发者政策,建议不要使用 SMS 和 CALL_LOG 相关权限,除非该应用具有与之相关的核心功能。我以前使用 READ_SMS 权限来自动检测 OTP,但后来将其从应用程序中删除并替换为 SMS Retriever API。我在 2019 年 1 月 3 日发布了应用程序,没有任何禁止的权限来玩商店,在截止日期之前,要求在 2019 年 1 月 9 日之前在没有这些权限的情况下更新应用程序。现在,当我尝试使用新版本更新应用程序以玩商店时,我收到需要修复 1 个错误的应用发布错误。当我单击查看错误详细信息时,消息是“在创建声明敏感权限的新应用发布之前,您无法编辑此应用。”
目前在我的应用中使用的权限列表如下:-
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.RECORD_AUDIO" />
我没有使用任何 SMS 或 CALL_LOG 权限,但在发布新版本时仍然遇到错误。请参考链接查看错误。
发布新版本时出现应用错误
【问题讨论】:
-
是的,Play 商店也提供了导致问题的权限名称,所以请您检查 Play 商店错误并添加该屏幕截图。
-
Play 商店没有提到任何导致问题的权限名称。
-
您找到解决方案了吗?我也曾经需要 SMS 权限,并且之前声明我不符合他们的指导方针。现在,我上传了一个不使用该权限的新版本,但它似乎没有注意到我不再需要该权限...
-
@JoelJeske 我能够将应用程序发布到生产环境。就我而言,警告是由于 beta 测试轨道上的一个活动工件具有 SMS 相关权限。我推出了一个新的 beta 版本,没有任何禁止的权限,严格遵守开发者指南,之后警告没有出现。从测试版开始,我将其推广到生产环境。
标签: java android permissions sms release