我目前有持续通知,显示有关我的应用的一些信息。虽然此信息很有用,但用户无需实际看到我已创建通知。它基本上告诉他们“嘿,我的应用程序在后台做东西,点击这里回到它”。
我的通知正常,但每当我调用“.notify()”时,我的通知会在屏幕顶部的通知栏中显示我的通知中的文字,就像短信一样。
我想静静地这样做,所以当我打电话通知时,在进行“累积”动画之前,它不会在小通知栏中显示我的通知文字。
Context context = getApplicationContext();
Intent notificationIntent = new Intent(this, AudioPlayer.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
notificationIntent, 0);
Notification notification = new Notification(R.drawable.ic_launcher,
title, System.currentTimeMillis());
RemoteViews contentView = new RemoteViews(getPackageName(),
R.layout.note_layout);
~~~ remote views stuff ~~~
contentView.setTextViewText(R.id.notification_title, title);
contentView.setTextViewText(R.id.notification_text, author);
notification.contentView = contentView;
notification.contentIntent = contentIntent;
notification.flags |= Notification.FLAG_ONGOING_EVENT;
mNotificationManager.notify(8675309, notification);
答案 0 :(得分:0)
我不确定操作系统是否允许这样做。
您要隐藏的内容称为Ticker。
您可以尝试设置空的代码文本:
Notification notification = new Notification(R.drawable.ic_launcher,
"", System.currentTimeMillis());