android – 如何知道应用程序是从Google Play还是Amazon下载?

android – 如何知道应用程序是从Google Play还是Amazon下载?,第1张

概述有没有办法知道应用程序是从Amazon还是Google Play下载?我的意思是在应用程序本身,当然. 我已经将这个应用程序部署到这两个站点,而我更想从客户端在应用程序中下载到哪里.我知道我可以为每个服务部署不同的应用程序,但是如果有一些方法可以使用相同的软件包在应用程序内部进行解决,那么它可以避免一些维护工作. 代码: final PackageManager packageManager = 有没有办法知道应用程序是从Amazon还是Google Play下载?我的意思是在应用程序本身,当然.

我已经将这个应用程序部署到这两个站点,而我更想从客户端在应用程序中下载到哪里.我知道我可以为每个服务部署不同的应用程序,但是如果有一些方法可以使用相同的软件包在应用程序内部进行解决,那么它可以避免一些维护工作.

解决方法 代码:
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下载?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1132854.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存