在运行时确定应用程序是通过 Amazon Android Appstore 还是 Google play 安装的推荐最佳实践是什么?我想避免为我的应用可用的每个应用商店生成单独的 APK。
我的首选方法是使用 PackageManger.getInstallerPackageName。
根据 Android API 文档,这正是我正在寻找的:检索安装包的应用程序的包名。这确定了包裹来自哪个市场。
不幸的是,通过 Amazon Appstore(包括 KF)安装的应用程序似乎返回 null,这只有在用户手动安装 APK 时才会出现。
有人可以让我知道是否有其他方法可以这样做。