我想只显示一个通知图标,我也不想在应用程序抽屉中显示该通知。我有一个闹钟应用程序,我只想设置图标,但没有抽屉里的东西,如默认的Android闹钟应用程序。我目前的代码如下。
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.jolt_action_bar_logo);
int mNotificationId = 001;
// Gets an instance of the NotificationManager service
NotificationManager mNotifyMgr =
(NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
// Builds the notification and issues it.
mNotifyMgr.notify(mNotificationId, mBuilder.build());
虽然它会创建一个通知图标。它还会在抽屉中创建通知。
答案 0 :(得分:1)
不可能做你想做的事。通知图标的想法是使用户可以知道用户尚未对其进行操作的通知。如果显示通知图标,则用户希望在通知阴影中看到它的通知。
此外,您所指的默认闹钟应用程序发出的闹钟图标不是通知图标,而是一个指示符图标,让您知道某些事情正在发生(或将要发生)设备。指示器图标的示例包括闹钟图标,WiFi连接图标,移动网络图标,某些设备上的NFC图标等。如果您的应用程序是闹钟应用程序,您可以告诉Android系统显示警报图标,如here所述。