【发布时间】:2018-09-06 23:58:50
【问题描述】:
有人知道如何使用Notification 和PendingIntent 打开 Play 商店吗?
我想用我的应用页面打开 Play 商店。 到目前为止尝试过这个。
Intent i = new Intent(Intent.ACTION_VIEW,
Uri.parse("market://details?id=" + a.getPackageName()));
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
PendingIntent pendingIntent = PendingIntent.getActivity(a, 0, i, 0);
NotificationCompat.Builder builder = new NotificationCompat.Builder(a, "update")
.setContentTitle(getStr(a, R.string.notify_update_title))
.setContentText(getStr(a, R.string.notify_update_body))
.setSmallIcon(R.drawable.ic_notif)
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
.setContentIntent(pendingIntent);
NotificationManagerCompat managerCompat = NotificationManagerCompat.from(a);
managerCompat.notify(UPDATE_NOTIF_ID, builder.build());
【问题讨论】:
-
会发生什么,或不会发生什么?
-
@TheWanderer 点击通知时什么都不做
-
通知栏是否关闭,好像它正在尝试执行某个操作?
-
通知抽屉关闭,但之后它什么也不做。
-
尝试将 PendingIntent 的请求代码更改为 0 以外的值。
标签: android android-intent android-notifications android-pendingintent