新的 Google Play 隐私政策中的包可见性

问题描述

我阅读了 this link,了解 Google Play 的新隐私政策。但我不明白。我可以在不向 AndroidManifest.xml 添加权限的情况下保留以下行并获取设备应用程序的过滤列表吗? 我是否可以保留此行而不向 AndroidManifest.xml 添加 QUERY_ALL_PACKAGES 权限并设置条件以在设备上安装 Android 10 及以下版本的应用程序?两者都没有在我的 Google Play 商店隐私政策中添加任何内容

context.getPackageManager().getInstalledApplications(PackageManager.GET_Meta_DATA);

解决方法

我可以在不向 AndroidManifest.xml 添加权限的情况下保留以下行并获取设备应用程序的过滤列表吗?

您可以不加修改地保留该行。但是,getInstalledApplications() 不会返回很多项目。它将主要返回预安装的应用程序,而不是用户安装的应用程序。我不知道这是否符合您的“获取过滤的设备应用程序列表”。

我可以在不向 AndroidManifest.xml 添加 QUERY_ALL_PACKAGES 权限的情况下保留这一行,并设置条件以在 android 10 及以下的设备上安装应用程序吗?

我不知道这里的“设置条件”是什么意思。在 Android 10 及更低版本上,getInstalledApplications() 应返回所有已安装的应用程序。