Traversing the mobile application market ps: not necessarily complete
- 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);
- }
Open the app market rating where the app is located
String mAddress = "market://details?id=" + mActivity.getPackageName(); Intent marketIntent = new Intent(Intent.ACTION_VIEW); marketIntent .setData(Uri.parse(mAddress)); marketIntent.setPackage(packageName);//The package name of the application market startActivity(marketIntent);