我有一项服务startForeground(requestCode, notification);
并进行了设置,setOngoing(true)
以便用户无法删除通知。此通知的有效期为多长时间?它会永远活着(直到用户重新启动手机)?
我注意到,如果我启动服务并让手机闲置几个小时,通知仍然存在,但对按钮单击服务方法没有响应。是不是因为我没有部分唤醒锁?
此通知用于控制亮度设置等 Android 设置,这就是为什么我需要始终运行通知的原因。
使用带有 setOngoing(true) 的普通通知,然后启动一个服务,该服务将为单击的每个按钮调用一个方法会更好吗?