私の質問は非常に単純ですが、長い間それを回避できなかったので、ここで質問しています。
ステータスバーに表示される進行中の通知のアイコンを非表示にする方法は? オブジェクトで通知を作成していNotificationCompat.Builder
ます。(アイコンを表示するオプションがオフになっている場合)関数呼び出しをスキップしようとしましたbuilder.setSmallIcon()
が、通知画面に通知が表示されませんでした。
私の質問は非常に単純ですが、長い間それを回避できなかったので、ここで質問しています。
ステータスバーに表示される進行中の通知のアイコンを非表示にする方法は? オブジェクトで通知を作成していNotificationCompat.Builder
ます。(アイコンを表示するオプションがオフになっている場合)関数呼び出しをスキップしようとしましたbuilder.setSmallIcon()
が、通知画面に通知が表示されませんでした。
Android 4.1 (API 16) 以降、通知のpriority
. そのフラグをPRIORITY_MIN
通知アイコンに設定すると、ステータスバーに表示されません。
builder.setPriority(NotificationCompat.PRIORITY_MIN);
Android 8.0 Oreo (API レベル 26) 以降では、 を作成し、次のようNotificationChannel
に設定importance
する必要がありIMPORTANCE_MIN
ます。
NotificationChannel channel =
new NotificationChannel(channelId, channelName, NotificationManager.IMPORTANCE_MIN);
notificationManager.createNotificationChannel(channel);
...
builder.setChannelId(channel.getId());
ステータスバーに表示される進行中の通知アイコンを非表示にする方法は?
あなたはそうしない。
(アイコンを表示するオプションがチェックされていない場合)builder.setSmallIcon()関数呼び出しをスキップしようとしましたが、通知画面に通知がありませんでした。
正しい。aを上げるのNotification
はステータスバーにアイコンを入れるのが本来の目的なので、ステータスバーにアイコンを入れないわけにはいきません。