【发布时间】:2022-08-16 11:12:52
【问题描述】:
由于 Google 的此反馈,我的 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\" />
那么如何删除查询所有包权限呢?我不需要它,我也没有要求它。
-
检查您的合并清单(请参阅 Android Studio 清单编辑器中的子选项卡)并查看哪个库提供了此权限。
-
谢谢,@CommonsWare 我确定了请求此权限的库并将其删除...
标签: android android-manifest android-permissions