如何判断手机中是否已安装app市场应用? 获得所有package,根据包名查找 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 context.getPackageManager().getPackageInfo(包名, PackageManager.GET_ACTIVITIES);例如豌豆荚的是com.wandoujia.phoenix2应用宝的是com.tencent.android.qqdownloader上面的包名是获取应用所对应的包名得到的,其他的市场也可以这么做 代码是判断是否有这个包名的,为空则是没有获取手机应用包名:http://blog.csdn.net/feng88724/article/details/6198446 直接用intent.CATEGORY_APP_MARKET去查询吧,按照包名太麻烦 public static boolean hasAnyMarketInstalled(Context context) { Intent intent = new Intent(); intent.setData(Uri.parse("et://details?id=android.browser")); List<ResolveInfo> list = context.getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); return 0 != list.size(); }这段代码可以解决问题。 银联在线和支付宝,android应用怎么调用 android获取设备分辨率问题,求教高手 求国外的移动开发者聚集的好网站 android 代码混淆 关于图片显示的问题 android中如何屏蔽屏幕翻转 分辨率问题 Android 环境搭建 新手学习andriod平台 Android Studio点击build apk没有反应 序列化一对象存成文件,版本升级后,该类增加了一个字段,这样原先存成的文件还能反序列吗? android 开发中一般用到哪些4.0以上功能?
context.getPackageManager().getPackageInfo(包名, PackageManager.GET_ACTIVITIES);例如豌豆荚的是com.wandoujia.phoenix2
应用宝的是com.tencent.android.qqdownloader
上面的包名是获取应用所对应的包名得到的,其他的市场也可以这么做
public static boolean hasAnyMarketInstalled(Context context) {
Intent intent = new Intent();
intent.setData(Uri.parse("et://details?id=android.browser"));
List<ResolveInfo> list = context.getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
return 0 != list.size();
}这段代码可以解决问题。