我收到有关回复行动的通知
我正在使用gmail回答使用操作INTENT.SEND
但是当用户点击通知部分中的操作时,我希望图标可能会消失。
我知道我可以通过在Activity
notificationId中收到通知来取消通知,但在我的情况下,我只是使用我无法处理的标准意图。
Intent i = new Intent(Intent.ACTION_SEND);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
i.putExtra(Intent.EXTRA_EMAIL, new String[]{"recipient@example.com"});
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
i.putExtra(Intent.EXTRA_TEXT, "body of email");
PendingIntent dismissIntent = PendingIntent.getActivity(this.getApplicationContext(), 0, i, PendingIntent.FLAG_CANCEL_CURRENT);
NotificationCompat.Builder builder = new NotificationCompat.Builder(this.getApplicationContext());
builder.setDefaults(Notification.DEFAULT_ALL)
.setSmallIcon(R.mipmap.ic_launcher)
.setContentTitle("Message from test")
.setContentText("message")
.setAutoCancel(true)
.addAction(R.mipmap.ic_launcher, "Dismiss", dismissIntent)