我正在处理闹钟并制作任务提醒应用程序。
我会按照用户设置的时间显示通知。
但是当闹铃响起时,通知出现了。然后,我关闭了手机,再次打开后,通知消失了(没有显示通知)。
而对于短信通知(默认的Android实现),直到我们拖动通知才会消失。
我希望它能像短信通知一样。 我该怎么办?
我希望它能像短信通知一样。 我该怎么办?
通知在设备重启后不会持久存在。如果某些应用程序的通知再次出现,那是因为该应用程序正在启动并重新创建它们。
您应该定义一个接收器来确定是否需要显示通知,并在必要时创建它,并在设备启动时启动此接收器。
设置其意图过滤器为:
android.intent.action.BOOT_COMPLETED
并使用权限,
android.permission.RECEIVE_BOOT_COMPLETED
并确保您的接收者拥有许可权限,
android.permission.RECEIVE_BOOT_COMPLETED
就像这样,
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
...
<receiver ... android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>