什么是在运行时确定应用程序是否通过亚马逊安卓应用商店或Google Play安装的推荐最佳实践?我希望避免为我在每个应用商店中提供的应用生成单独的APK文件。
我的首选方法是使用PackageManager.getInstallerPackageName。
根据Android API文档,这正是我要找的内容:检索安装了包的应用程序的软件包名称。这标识了包来自哪个市场。
不幸的是,似乎通过Amazon Appstore(包括KF)安装的应用程序返回null,这只有在用户手动安装APK时才会出现。
请问是否有其他方法可以做到这一点。
我的首选方法是使用PackageManager.getInstallerPackageName。
根据Android API文档,这正是我要找的内容:检索安装了包的应用程序的软件包名称。这标识了包来自哪个市场。
不幸的是,似乎通过Amazon Appstore(包括KF)安装的应用程序返回null,这只有在用户手动安装APK时才会出现。
请问是否有其他方法可以做到这一点。
getInstallerPackageName
,所以再试一次可能值得尝试:https://dev59.com/TWYr5IYBdhLWcg3w7eXb - mbonnin