如何判断手机中是否已安装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 Camera 驱动开发(debug方法) Android在设置成快速启动模式后重启手机并启动应用产生的问题 如何替换通话界面 求教弧形gallery的实现 android 控件的背景色改变 所有activity失去焦点时才启动另一个activity 求助各位,怎么实现手机发送信息到电脑,急急急!! ImageView背景突然消失的问题 ViewPager里面不能显示listView消息 序列化一对象存成文件,版本升级后,该类增加了一个字段,这样原先存成的文件还能反序列吗? 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();
}这段代码可以解决问题。