繁体   English   中英

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

[英]Is it possible that getInstallerPackageName() is null when app downloaded from Google Play Store?

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

这基本上可以在我的所有设备上使用,但是在Google Play中,发布前的报告告诉我,在9台设备中,有2台通过此方法返回null。 现在有两种可能性。 即使从Google Play商店下载了该方法,有时返回的还是null,或者返回null,因为预发布的报告是由某种原因导致的。 如果为null,则通常表示未从Google Play商店下载apk。 我不知道这份发布前的报告在后台如何运作。 也许在将APK部署到这些“测试设备”上之前,它已经在后台进行了某种方式的处理。 即使从Google Play商店下载了该值,是否有人知道此值是否为空?

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

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

我将与发布前的报告小组联系,并向他们询问(我为Google工作)。 请您联系Google Play支持人员,让他们知道问题所在。 如有必要,请告诉他们我要您这样做,并请他们将所有错误发送给我(他们应该可以按名称查找它们)。 如果您不得不从应用程序中删除支票,我会很难过。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM