私は、ユーザーが必要とするものに対して複数の通知を受け取ることができるアプリを持っています。ユーザーは、これらの通知の一部を永続化する(NotificationCompat.Builder.setOngoingを呼び出すことで実現します)ように選択することができます。 NougatであるAndroidの少なくとも私のバージョンでは、3つ以上の通知が私のアプリによってポストされると、1つの通知にまとめられ、すべての通知が1回のスワイプでユーザに拒否されます。これにより、以前の永続通知は永続化されなくなります。プログラムでAndroidに通知をバンドルしないように指示する方法はありますか?Android:通知のバンドルを無効にする方法はありますか?
これは私が通知を構築し、それを表示するために使用するコードです:
NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.ic_notification)
.setContentTitle(eventName + " " + notificationText)
.setDefaults(Notification.DEFAULT_ALL)
.setOnlyAlertOnce(true)
.setContentIntent(eventListPendingIntent);
if (goalInfo.goal.persistNotification) {
builder.setOngoing(true);
} else {
builder.setAutoCancel(true);
}
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(eventType.value(), builder.build());
おかげで、Googleドキュメントを1としてニール
バンドルがデフォルトでは行われないため、コードスニペットを貼り付けることができます。あなたはバンドルを避けるべきではないことを明白にしなければならない何かをする必要があります – Dibzmania
私の質問にコードを追加しました。 3つ以上の通知がある場合は、それだけをバンドルします... –