我正在尝试创建一个简单的通知。使用此代码,通知在通知区域中显示为一个图标,当我打开通知抽屉时,它就在那里......
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this);
mBuilder.setSmallIcon(R.drawable.midday);
mBuilder.setContentTitle("Midday");
mBuilder.setContentText("Now it is midday");
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build());
我希望此通知内容实际显示在屏幕顶部,而不仅仅是顶部栏上显示小图标。
像这样,{{0}}
我试着搜索这个并发现......
mBuilder.setPriority(NotificationCompat.PRIORITY_HIGH);
应该有所帮助。但它没有显示通知,只显示小图标。
如果你能提供帮助,那就太棒了。
答案 0 :(得分:1)
这就是答案:
它被称为单挑通知。
这应该足够了:
mBuilder.setPriority(NotificationCompat.PRIORITY_HIGH);
但是,我必须添加这一行:
mBuilder.setDefaults(Notification.DEFAULT_VIBRATE);
希望谷歌能解决这个问题