当从Google Play商店下载应用时,getInstallerPackageName()是否可能为空?

问题描述 投票:1回答:1

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

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

android google-play apk
1个回答
0
投票

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

以上建议适用于任何人 - 以下是原始提问者:

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

© www.soinside.com 2019 - 2024. All rights reserved.