有人知道如何测试用户如何安装应用程序吗?例如,我想确保他们是从android市场或我分发的其他地方安装的。
这并不是什么大事,但我讨厌看到我的应用程序出现在我没有提交的其他市场上。
尝试进行搜索,但无法获得适用的结果。
发布于 2015-10-07 23:52:31
检查包管理器返回的安装程序的名称:
context.getPackageManager().getInstallerPackageName(context.getPackageName())此方法用于检索安装包的应用程序的包名。这标识了包来自哪个市场。请参见:
http://developer.android.com/reference/android/content/pm/PackageManager.html#getInstallerPackageName(java.lang.String)
请注意,侧加载的应用程序返回null (例如,在开发过程中使用Android Studio安装应用程序时)。
https://stackoverflow.com/questions/32995933
复制相似问题