我有一个通知操作“评价应用”的未决意图,它将我带到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);
答案 0 :(得分:0)
我认为你正在使用那些有谷歌播放服务的模拟器。
确保您使用Google Play服务。