2012-07-29 53 views
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); 
+2

退房这样的回答:http://stackoverflow.com/questions/5071598/android-make-notification-persist-across-phone-reboot – 2012-07-29 22:17:43

+1

哇,这很复杂...感谢的人。如果你把它作为答案,我可以为你勾选它?不能相信我错过了这个答案,我搜索了各种邪恶的字符串组合...... :) – Mathias 2012-07-29 22:57:26

+0

很高兴它有帮助。我会把它放在一个答案中,并感谢后续! – 2012-07-30 02:27:02

回答

1

这SO答案应该帮助你在这:

“对于养Notification,你可能只用做它在BOOT_COMPLETED_ACTIONBroadcastReceiver,而不是委托度日它到一个服务,但我同意,这是做AFAIK的唯一方法。“

Android: make notification persist across phone reboot

相关问题