【发布时间】:2013-01-03 01:09:19
【问题描述】:
在运行时确定应用是通过 Amazon Android Appstore 还是 Google play 安装的推荐最佳做法是什么?我想避免为我的应用可用的每个应用商店生成单独的 APK。
我的首选方法是使用 PackageManger.getInstallerPackageName。
根据 Android API 文档,这正是我正在寻找的内容: 检索安装包的应用程序的包名。这可以确定包裹来自哪个市场。
不幸的是,通过 Amazon Appstore(包括 KF)安装的应用程序似乎返回 null,这只有在用户手动安装 APK 时才会出现。
如果有其他方法可以让我知道吗?
【问题讨论】:
标签: android packages apk package-managers