0

我环顾四周寻找答案,但我想我一定遗漏了一些明显的东西......

当用户在我的应用程序中执行某个操作时,我希望在栏中显示一个图标,并在“消息”下拉列表中显示一条消息。

这很好用,但是,当我的应用程序关闭(通过活动管理器)或我重新启动手机时,一切都被清除了。

我想该图标是不可避免的,但我希望该消息仅在用户清除它时才被清除,并且在手机重新启动时保持不变。

这可能吗?

代码:

Notification notification = new Notification(icon, message, when);
notification.flags = Notification.FLAG_AUTO_CANCEL;

Context context = getApplicationContext();
CharSequence contentTitle = "Title";
CharSequence contentText = "The Message";
Intent notificationIntent = new Intent(this, MyActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
getNotificationManager().notify(STATUSBAR_ID, notification);
4

1 回答 1

1

这个 SO 答案应该可以帮助您解决这个问题:

“为了提高Notification,您可能只需在 中进行BOOT_COMPLETED_ACTION BroadcastReceiver,而不是将其委托给服务。但是,我同意,这是 AFAIK 的唯一方法。”

Android:让通知在手机重启后持续存在

于 2012-07-30T02:29:42.780 回答