微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PackageManager.getInstallerPackageName 为某些用户返回“android”

如何解决PackageManager.getInstallerPackageName 为某些用户返回“android”

我在生产中遇到了一些崩溃,它们似乎只发生在安装程序名称(来自 PackageManager#getInstallerPackageName)返回为“android”的用户身上。

通常安装程序名称是“com.android.vending”,但我也有一些客户正在旁加载应用程序,安装程序名称为空。

我使用 App Bundle。因此,之前我遇到了一些问题,即应用程序被 MDM 错误地侧载 - 仅从 App Bundle 安装基本 APK,而没有特定于设备的资源。这就是我开始在崩溃报告中记录安装程序名称的原因。这个新的崩溃似乎很相似,但安装程序被列为“android”对我来说没有意义。

我也无法通过手动安装 APK 来重现它 - 这给了我预期的空白安装程序名称

有谁知道这个新的安装程序包是什么,它只是标记为“android”而不是“”(用于旁加载应用程序)或“com.android.vending”(用于 Google Play 商店)?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。