Android Auto - Как отменить уже отправленное уведомление
При создании моего уведомления это не работает, чтобы отменить уведомление:
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(getApplicationContext())
.setSmallIcon(R.drawable.small_icon)
.setLargeIcon(largeIcon).setContentTitle(msg).setAutoCancel(true)
.setDefaults( Notification.FLAG_AUTO_CANCEL | Notification.FLAG_SHOW_LIGHTS);
;
все, что я хочу сделать, это после того, как пользователь просмотрел уведомление, оно должно автоматически отменяться. Я также попытался отменить уведомление сразу, чтобы увидеть, можно ли его вообще отменить с настольного головного устройства, но оно не будет работать. Я попробовал следующее:
NotificationManagerCompat msgNotificationManager =
NotificationManagerCompat.from(this);
msgNotificationManager.cancel(myid);
это не отменяет уведомление. Когда я использую устройство, все это работает отлично, просто Android Auto не позволит пользователю отклонить уведомление, как я могу это сделать?
ОБНОВЛЕНИЕ: Я также попробовал следующее:
PendingIntent notifyPIntent =
PendingIntent.getActivity(getApplicationContext(), 0, new Intent(), 0);
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(getApplicationContext())
.setSmallIcon(R.drawable.small_icon)
.setLargeIcon(largeIcon).setContentTitle(msg).setAutoCancel(true)
.setDefaults( Notification.FLAG_AUTO_CANCEL | Notification.FLAG_SHOW_LIGHTS)
.setContentIntent(notifyPIntent);
НО это не помогает, такая же проблема.