通知アイコン(見出しなし)のみを表示したい。 私はそれが下のコードで行うことができると思ったが、私はこのコードを実行すると、contentTitle
とcontentText
のHeadsUpも受け取った。私はそれをユーザーに見せたくありません。通知バーのアイコンをタスクバーに表示するにはどうすればいいですか?
私はcustomHeadsUpContentViewを否定しましたが、まだ表示されます。言い換えれば
String id = "my_channel_01";
CharSequence name = "someName";
String description = "even bigger name";
int importance = 0;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
importance = android.app.NotificationManager.IMPORTANCE_MIN;
}
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
NotificationChannel mChannel = new NotificationChannel(id, name, importance);
mChannel.setDescription(description);
notificationManager.createNotificationChannel(mChannel);
}
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(application);
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
mBuilder = new NotificationCompat.Builder(application, id);
}
Intent resultIntent = new Intent(application, MainActivity.class);
PendingIntent resultPendingIntent =
PendingIntent.getActivity(application,
0, resultIntent,
PendingIntent.FLAG_UPDATE_CURRENT
);
mBuilder.setSmallIcon(R.drawable.big_anchor)
.setContentTitle("Status")
.setContentText("ARMED")
.setOngoing(true)
.setCustomHeadsUpContentView(null) // ?
.setContentIntent(resultPendingIntent);
notificationManager.notify(32345, mBuilder.build());
--UPDATE--
、私は私の通知は、このなしで表示されるようにしたい: --UPDATE--
面白いです何か、このヘッズアップは、API 26(Oreo)を搭載したデバイスでのみ表示されています。ヌーガットと私の携帯電話はすべて動作します。
あなたはタイトルと内容のテキストは、それを削除し、なぜこの行.setContentTitle(「ステータス」) .setContentText(「ARMED」)し、テスト –
を削除するに有用であるとすることができ、試してみてください – Munir
まだ表示されます。明らかに薄い。 –