Android – 设置通知永不消失

我有这个很好的代码:

Notification n = builder.build(); n.flags = Notification.FLAG_NO_CLEAR; 

但是当我重新启动手机时,通知就会消失。 是否有任何旗帜可以实现这一目标?

如果要在设备启动时打印通知,可以创建在系统启动完成时调用的接收器,为此,首先创建一个接收器,

 public class MyReciever extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { Log.d("BOOT COMPLETE","SERVICE CALLED>>>>>>>>>>>>"); //use your code here to print notifications } } 

系统引导完成后调用此接收器。 您还可以从接收器的onReceive方法调用服务来打印通知。

您还必须在清单文件中定义以下规则,

首先定义获取BOOT_COMPLETION意图的权限,

  

然后定义你的接收器,

       

不,我不认为这是可能的。

您可以使用在启动时运行的服务再次显示该通知。 否则通知不会在重新启动后持续存在。