我已经将这个应用程序部署到这两个站点,而我更想从客户端在应用程序中下载到哪里.我知道我可以为每个服务部署不同的应用程序,但是如果有一些方法可以使用相同的软件包在应用程序内部进行解决,那么它可以避免一些维护工作.
解决方法 代码:final PackageManager packageManager = getPackageManager();try { final ApplicationInfo applicationInfo = packageManager.getApplicationInfo(getPackagename(),0); if ("com.androID.vending".equals(packageManager.getInstallerPackagename(applicationInfo.packagename))) { // App was installed by Play Store }} catch (final nameNotFoundException e) { e.printstacktrace();}
“com.androID.vending”告诉您它来自Google Play商店.我不知道亚马逊Appstore是什么,但是使用上面的代码测试应该很容易.
通过亚行:
adb shell pm dump "PACKAGE_name" | grep "vending"
例:
adb shell pm dump "com.androID.Chrome" | grep "vending"installerPackagename=com.androID.vending总结
以上是内存溢出为你收集整理的android – 如何知道应用程序是从Google Play还是Amazon下载?全部内容,希望文章能够帮你解决android – 如何知道应用程序是从Google Play还是Amazon下载?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)