查询正在使用QUERY_ALL_PACKAGES权限的Android开发者

Query to Android developers who is using QUERY_ALL_PACKAGES permission

我是 Android 库的开发人员,该库需要 QUERY_ALL_PACKAGES 应用程序目标 Android 11 或更高版本的权限。

2 年前 Google Play 商店有一项新政策,他们会强制开发者提交使用 QUERY_ALL_PACKAGES 权限的理由。但是政策推迟了2年,现在他们又重启了这个政策。

相关Link:https://support.google.com/googleplay/android-developer/answer/10158779

在此文档中,Google 表示如果没有声明,此政策将从 2022 年 7 月 12 日 起阻止应用更新。但是我的一位客户收到了来自 Google 的提醒邮件,如果他们不声明使用此权限的原因,他们的应用程序将从 2022 年 5 月 4 日 起被阻止。

我的团队不管理 Android 应用程序,只管理图书馆,所以我们根本没有收到过类似的邮件。而且我的其他客户还没有收到类似的邮件。

有Android开发者收到过Google团队的类似邮件吗?如果是,您会分享使用邮件中提到的 QUERY_ALL_PACKAGES 许可的声明截止日期吗?

出于安全原因,您不能请求 QUERY_ALL_PACKAGES 许可。这将允许您检查或者您可以在 Phone.

中获取所有已安装的应用程序

如果您的应用程序是更清洁的应用程序或具有应用程序管理器之类的功能,那么对于此类功能,您可以添加 QUERY_ALL_PACKAGES。您需要展示正在使用该功能的视频 QUERY_ALL_PACKAGES 或需要给出具体原因。

如果您的应用只需要检查是否安装了任何特定的应用,那么您可以像下面这样添加。

//remove QUERY_ALL_PACKAGES permission and add like below
<queries>
    <package android:name="com.whatsapp" /> <!-- replace with your packagename --!> 
    <package android:name="com.whatsapp.w4b" />
</queries>

我需要检查是否安装了 whatsapp 和商务 whatsapp。你可以用同样的方式添加。而且我认为像上面那样检查没有限制。

我也收到了同样的邮件,在截止日期之前,您需要说明原因或按照我上面的说明更新您的应用程序。

希望你明白。

我也收到了一封关于此政策的电子邮件,但矛盾的是我不需要或不使用该权限,至少在清单中明确说明