有谁知道我如何测试用户如何安装应用程序?例如,我想确保他们从Android市场或我分发的其他地方安装它。
这不是一件大事,但我讨厌看到我的应用程序出现在我尚未提交的其他市场上。
尝试进行搜索,但无法获得适用的结果。
答案 0 :(得分:1)
检查包管理器返回的安装程序的名称:
context.getPackageManager().getInstallerPackageName(context.getPackageName())
此方法用于检索安装包的应用程序的包名称。这确定了包裹来自哪个市场。参见:
请注意,对于侧载应用程序会返回null(例如,在开发期间使用Android Studio安装应用程序时)。