查看手机中所有的应用市场:

Intent intent = new Intent();intent.setAction("android.intent.action.MAIN");intent.addCategory("android.intent.category.APP_MARKET");PackageManager pm = this.getPackageManager();List<ResolveInfo> infos = pm.queryIntentActivities(intent, 0);int size = infos.size();for (int i = 0; i < size; i++) {   ActivityInfo activityInfo = infos.get(i).activityInfo;   String packageName = activityInfo.packageName;   Log.i( TAG, "packageName : " + packageName);}

注:不一定能够显示全部市场。

根据市场包名和App包名打开指定应用市场并进入到App的详情界面:

Intent intent = new Intent(Intent.ACTION_VIEW);Uri uri = Uri.parse("market://details?id=" + "com.tencent.mm");intent.setData(uri);intent.setPackage("com.tencent.android.qqdownloader");startActivity(intent);

更多相关文章

  1. Android小技巧收集
  2. Android(安卓)应用签名
  3. Android(安卓)使用正则表达式
  4. Android(安卓)获取SDCard上图片和视频的缩略图
  5. android 如何判断程序是否在前台运行
  6. Android创建快捷方式(shortcut)
  7. 强制 Android(安卓)应用使用某个 Locale
  8. Android获取Manifest中元素的值
  9. 【转】Android(安卓)studio2.2.3 支持Java8

随机推荐

  1. 【066】Android & Java 难点解析
  2. Android Camera调用流程
  3. Android修改gen下包名
  4. Android: Android Wifi System
  5. android WebView loadData不能解析
  6. 本博博文预报
  7. 如何去写 Android(安卓)init.rc (Android
  8. 开启 Android 反射调用
  9. Android MediaController
  10. 通过JS或PHP检测Android