谷歌Play商店上传安卓App新权限政策

Posted

技术标签:

【中文标题】谷歌Play商店上传安卓App新权限政策【英文标题】:Google playstore new permission policy for uploading Android App 【发布时间】:2019-07-27 21:36:49 【问题描述】:

Google 给我发了邮件说明:

您的应用需要使用运行时权限才能让我们完成审核。请更新您的应用程序以 API 级别 26 或以上为目标,然后重新提交声明表。

我的应用程序已经使用 API 28 编译。我再次提交我的应用程序,说明我的应用程序已经使用 28 编译,但 Google 再次拒绝了它。请帮忙。

【问题讨论】:

详细信息将在开发人员的电子邮件 ID 中。这基本上是因为某些 3rd 方库使用的权限,而您的应用没有使用该权限。 这是我在邮件中收到的唯一详细信息。我正在使用少数库,其条目位于 build.gradle 中。如何检查他们的代码的构建版本和权限实现? 您必须通过以下路径检查权限 app/build/intermediates/manifests/full/debug/androidManifest.xml 【参考方案1】:

app/build/intermediates/manifests/full/release/AndroidManifest.xml

按照这些路径进行调试和发布。如果您发现任何导致您的应用被拒绝的权限,那么您可以按照以下步骤摆脱这种情况。

    删除向您的应用添加此权限的库。

    app/build/outputs/logs/manifest-merger-debug-report.txt

    使用上面的路径找出是哪个库添加了不需要的权限

    如果您想保留这个库,那么您需要将此权限添加到您的原始清单并添加一个属性以忽略它。 要忽略这样的权限使用代码:

    <uses-permission android:name="android.permission.SEND_SMS" tools:node="remove" />

【讨论】:

没有库使用任何权限。是的,它们是使用旧版本的 Android 编译的。 然后在您的应用以及 Playstore 的商品列表中添加隐私政策 URL。还要记住,您的隐私政策应该清楚地解释为什么在应用程序中使用这些权限。之后,您可以再次发布。此外,如果有的话,请从 Alpha 和 Beta 测试通道中删除该应用的旧版本。【参考方案2】:

您应用的 targetSdkVersion 是否也是 &gt;= 26

【讨论】:

是的,compileSdkVersion 28 defaultConfig applicationId "xxxx" minSdkVersion 21 targetSdkVersion 28

以上是关于谷歌Play商店上传安卓App新权限政策的主要内容,如果未能解决你的问题,请参考以下文章

谷歌商店严打安卓流氓应用,百万个APK消失

要变天了,谷歌新政策,真的对华为“不讲武德”吗?

打不开google play

谷歌商店为啥闪退

修改google play商店列表[关闭]

google play商店怎么进去 三步解决这个问题