Android App调用应用市场,对应用进行评价。具体实现代码如下:
```
Uri uri = Uri.parse("market://details?id="+ getActivity().getPackageName());
Intent intent =newIntent(Intent.ACTION_VIEW,uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
```
如果手机上没有安装任何应用市场,触发这段代码的时候会发生异常。判断是否有应用市场的代码如下:
```
public static boolean hasAnyMarketInstalled(Context context) {
Intent intent =newIntent();
intent.setData(Uri.parse("market://details?id=android.browser"));
List list = context.getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
return 0!= list.size();
}
```