在pendingIntent.getActivity中捕获活动未找到异常

时间:2016-06-23 15:33:48

标签: android android-notifications android-pendingintent

我有一个通知操作“评价应用”的未决意图,它将我带到Playstore评级应用。 通过正常的意图并在app中使用startActivity(),我们可以处理activitynotfound异常,然后将用户带到broswer中app的web url。我希望通过点击通知操作进行类似的异常处理。

这是代码段

Uri uri = Uri.parse("market://details?id=" + context.getPackageName());
Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_NEW_DOCUMENT | Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
PendingIntent ratePendingIntent = PendingIntent.getActivity(context, requestID + 1, goToMarket, PendingIntent.FLAG_UPDATE_CURRENT);
action = new android.support.v4.app.NotificationCompat.Action(android.R.drawable.star_on, "Rate me",ratePendingIntent);

然后我只是将此操作设置为通知构建器,因为, builder.setAction(action);

1 个答案:

答案 0 :(得分:0)

我认为你正在使用那些有谷歌播放服务的模拟器。

确保您使用Google Play服务。