我的Google Play更新版本已被拒绝3次,由于来自谷歌的此反馈。
“应使用范围较小的应用程序可见性方法我们无法批准你的应用程序使用QUERY_ALL_PACKAGES权限,因为可以使用范围较小的应用程序可见性方法完成声明的任务。”
我的应用不需要此权限,并且我尚未在清单文件中声明此权限。
我已经添加了以下查询元素到我的清单文件访问WhatsApp,Gmail包:
<queries>
<package android:name="com.whatsapp" />
<package android:name="com.google.android.gm" />
<intent>
<action android:name="android.intent.action.SEND" />
<data android:mimeType="text/plain" />
</intent>
<intent>
<action android:name="android.intent.action.SEND" />
<data android:mimeType="image/png" />
</intent>
<intent>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https" />
</intent>
</queries>
以下是请求的权限列表:
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<!-- Required only if your app targets Android 13. -->
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<!-- Required to maintain app compatibility. -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"
android:maxSdkVersion="33" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="33" />
<!-- Required only if your app targets Android 13. -->
<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove" />
那么我如何删除查询所有包的权限呢?我不需要它,也没有要求它。
4条答案
按热度按时间bpsygsoo1#
正如@CommonsWare的评论中提到的,在项目创建时,有一个宏基准库被添加到项目中。这个库要求“QUERY_ALL_PACKAGES”权限。我不知道“合并清单文件”的概念,也不知道项目中使用的不同库如何在清单文件中声明自己的权限。
已删除此库,现在已批准。
gkl3eglg2#
查询所有包权限:应使用较低范围的应用程序可见性
随着谷歌更新了我们大多数人在Google Play商店发布Android应用程序时获得的政策。
不清楚QUERY_ALL_PACKAGES权限的用户,请查看谷歌官方文件。
Use of the broad package (App) visibility (QUERY_ALL_PACKAGES) permission
我们中的大多数人都尝试过上传删除QUERY_ALL_PACKAGES权限的构建版本,但在这种情况下,它也被拒绝了。我们也是这样。但为了获得批准。我们联系了谷歌支持团队,然后我们做了他们建议的必要修改,构建版本获得了批准。
tjvv9vkg3#
我从我的软件包中删除了QUERY_ALL_PACKAGES权限,但仍然收到拒绝邮件。然而,在Play Store开发者控制台中,状态仍然是“正在审查”。
我通过填写以下form联系了Google Play政策支持服务台。
在电话中,服务台确认套餐是有效的,拒绝似乎是Google Play错误给出的。他们表示,一个团队将在48小时内调查/纠正。
如果您的问题仍然没有解决,也许您可以联系政策团队。
kr98yfug4#
1.检查合并的清单文件
1.上诉
我找不到任何使用“查询所有包”权限的包。
Google回复如下。response
在我们的案例中,生产应用没有使用查询所有包权限,但我们之前发布的一个beta测试应用使用了该权限。在更新beta应用后,该应用最终被推向生产。