如何检查是否安装了我的用户的设备在Android Market上? [英] How can I check if the Android Market is installed on my user's device?

查看:118
本文介绍了如何检查是否安装了我的用户的设备在Android Market上?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我怎么能写一个code,可以告诉我,安卓市场安装你的android手机上?

How could I write a code which can tell me that android market is installed on your android phone?

推荐答案

有两种方式。您可以使用已经提到 getPackageManager() getApplicationInfo()(如果没有找到包, PacketManager.NameNotFoundException 将被抛出 - 见<一href="http://developer.android.com/reference/android/content/pm/PackageManager.html#getPackageInfo%28java.lang.String,%20int%29">here). Android电子市场中的包名是 com.android.vending

There are two ways. You can use the already mentioned getPackageManager() and getApplicationInfo() (if the package is not found, a PacketManager.NameNotFoundException will be thrown - see here). Android Market's package name is com.android.vending.

不过,你也可以创建一个虚拟的意图用于搜索市场,并检查它是如何处理的。如果结果列表至少有一个入口,你可以肯定的是Android Market的安装:

However, you can also create a dummy intent for searching the market and check how it is handled. If the resulting list has at least one entry, you can be sure that Android Market is installed:

Intent market = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=dummy"));
PackageManager manager = getPackageManager();
List<ResolveInfo> list = manager.queryIntentActivities(mmarket, 0);

这篇关于如何检查是否安装了我的用户的设备在Android Market上?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆