Android中是否可以仅在状态栏展开时显示通知?我的意思是只有当我拖动状态栏时,我才会看到通知,否则它将被隐藏。如果有可能我可以实现它?我只需要在最小视图中隐藏状态栏中的应用程序图标。Check this
答案 0 :(得分:3)
实际上我自己发现,从Android 4.1(API 16)可以指定通知的优先级。如果您将该标记设置为PRIORITY_MIN,通知图标将不会显示在状态栏上,但您仍然可以查看有关展开状态栏的通知。
// Use NotificationCompat.Builder to set up our notification.
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(
this).setOngoing(true);
notificationBuilder.setContentTitle("my_title");
notificationBuilder.setSmallIcon(ic_launcher);
// Do other stuffs here.
notificationBuilder.setPriority(Notification.PRIORITY_MIN);// Set this.
答案 1 :(得分:0)
您可以将builder.setSmallIcon(...)
添加到您正在使用的Notification.Builder
或NotificationCompat.Builder
。
您需要尝试在通知中获取小图标的代码:
// Use NotificationCompat.Builder to set up our notification.
NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
/* icon appears in device notification bar and right hand corner of
notification */
builder.setSmallIcon(R.drawable.ic_launcher);//Set this
.....