gpt4 book ai didi

android - 从 Google Play 商店下载应用程序时 getInstallerPackageName() 是否可能为空?

转载 作者:行者123 更新时间:2023-11-30 05:05:19 26 4
gpt4 key购买 nike

在我的应用程序中,我使用一些实现来检查该应用程序是否是从 Google Play 商店下载的。否则它不会启动。为此,我使用 getInstallerPackageName()通过检查名称是否为 com.android.vending。

这基本上适用于我的所有设备,但在 Google Play 中,预启动报告告诉我,9 台设备中有 2 台通过此方法返回 null。现在有两种可能。此方法有时会返回 null,即使它是从 Google Play 商店下载的,或者它是 null,因为启动前报告以某种方式导致它。当它为空时,这通常意味着 apk 不是从 Google Play 商店下载的。我不知道这个发布前报告在后台是如何工作的。也许 APK 在部署到这些“测试设备”之前会以某种方式在后台进行处理。有人知道这个值是否可能为空,即使它是从 Google Play 商店下载的吗?

最佳答案

这听起来像是 Google Play 预发布报告的实现细节错误。请联系 Google Play 支持并让他们知道问题。检查您的安装是否来自 Google Play 应该是一件合理的事情。即使对于使用昂贵数据的用户通过 P2P 共享进行的安装,如果您使用 Google Play P2P in ShareIt / Xender / Files Go安装程序应该仍然是 Google Play。

以上建议适用于任何人——以下是针对原提问者的:

我会联系发布前报告团队并询问他们(我在 Google 工作)。请联系 Google Play 支持并让他们知道问题。如有必要,请告诉他们我要求您这样做,并要求他们将任何错误发送给我(他们应该能够通过名称找到它们)。如果您不得不从您的应用中删除支票,我会非常难过。

关于android - 从 Google Play 商店下载应用程序时 getInstallerPackageName() 是否可能为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54668409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com