我目前有一个持续的通知,显示有关我的应用程序的一些信息。虽然此信息很有用,但用户无需实际看到我已创建通知。它基本上在那里告诉他们“嘿,我的应用程序正在后台执行操作,单击此处返回它”。
我的通知工作正常,但是每当我调用“.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);