新的 Google Play 隐私政策中的包可见性
Posted
技术标签:
【中文标题】新的 Google Play 隐私政策中的包可见性【英文标题】:Package Visibility in new Google Play Privacy Policy 【发布时间】:2021-07-18 22:04:09 【问题描述】:我阅读了this link 关于 Google Play 新隐私政策的信息。但我不明白。我可以在不向 androidManifest.xml 添加权限的情况下保留以下行并获取设备应用程序的过滤列表吗?
我可以在不向 AndroidManifest.xml 添加QUERY_ALL_PACKAGES
权限的情况下保留这条线并设置条件以在设备上安装适用于 android 10 及以下版本的应用程序吗?他们都没有在我的 Google Play 商店隐私政策中添加任何内容。
context.getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);
【问题讨论】:
【参考方案1】:我可以在不向 AndroidManifest.xml 添加权限的情况下保留以下行并获取过滤后的设备应用程序列表吗?
您可以保留线路而无需修改。但是,getInstalledApplications()
不会返回很多项目。它将主要返回预安装的应用程序,而不是用户安装的应用程序。我不知道这是否符合您的“获取过滤的设备应用程序列表”。
我可以在不向 AndroidManifest.xml 添加 QUERY_ALL_PACKAGES 权限的情况下保留此行并设置条件以在设备上安装适用于 android 10 及以下版本的应用程序吗?
我不知道这里的“设置条件”是什么意思。在 Android 10 及更低版本上,getInstalledApplications()
应返回所有已安装的应用程序。
【讨论】:
感谢您的回复。关于您的第一个问题,我的意思是按照您所说的获取预安装的应用程序。关于您的第二个问题,我的意思是我以编程方式将以下条件添加到我的应用程序中,并且 Google Play 不会暂停我的应用程序,因为我的 AndroidManifest 中没有 QUERY_ALL_PACKAGES 权限。 Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q @BehroozFard:谷歌希望你不拥有QUERY_ALL_PACKAGES
。但是,如果您觉得您的应用需要QUERY_ALL_PACKAGES
,则需要让 Google 同意。所以,如果你可以编写你的应用程序并避免QUERY_ALL_PACKAGES
,你应该没问题。
你能和我分享一下关于这些主题的谷歌文档吗?
@BehroozFard:嗯,你已经链接到one。整个文档是关于如果您请求 QUERY_ALL_PACKAGES
会发生什么。除此之外,还有this、this、this 和this 用于包的整体可见性。
非常感谢!我得到了我的答案。但我想问另一个问题。你知道为什么我们在没有向 AndroidManifest 添加 QUERY_ALL_PACKAGES 的情况下在 android 11 上获得用户安装的应用程序而不是预安装的应用程序吗?谷歌何时会应用此政策来退回预安装的应用程序?以上是关于新的 Google Play 隐私政策中的包可见性的主要内容,如果未能解决你的问题,请参考以下文章
Google Play 政策更新,进一步强化隐私及安全 | 2021 年 7 月
Apple Store 和 Google Play 商店隐私政策 URL
Google Play 坚持对简单应用程序毫无意义的隐私政策 [关闭]
错误记录Google Play 上架报错 ( 对于在 APK 中使用该权限的应用,您必须设置隐私权政策 | 生成并托管 隐私政策 )