Android应用评分功能的实现

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();

}

```

你可能感兴趣的:(Android应用评分功能的实现)