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意图的权限,
然后定义你的接收器,
不,我不认为这是可能的。
您可以使用在启动时运行的服务再次显示该通知。 否则通知不会在重新启动后持续存在。