【发布时间】:2016-06-23 15:33:48
【问题描述】:
我有一个通知操作“评价应用程序”的未决意图,该通知操作将我带到 Playstore 对应用程序进行评价。 使用正常的意图并在应用程序中使用 startActivity(),我们可以处理 activitynotfound 异常,然后将用户带到浏览器中应用程序的 web url。我希望通过单击通知操作进行类似的异常处理。
这里是代码 sn-p
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);
【问题讨论】:
标签: android android-notifications android-pendingintent