如何在重新启动时保存Android通知并恢复它们

时间:2017-06-28 08:37:31

标签: android android-intent service notifications statusbar

我的问题是,我在Android设备上收到太多通知,并且在电池耗尽(关机)之前通常最终没有打开(读取)所有这些通知。显然,这些剩余的通知会在此过程中丢失。

是否有办法使用后台服务读取(整个)传入通知的数据。然后,可以使用该数据在以后的某个时间重新发送(恢复)这些通知。

我的目标是将所有通知数据捕获并存储到文件中。在设备启动时,服务应该再次根据该文件中的数据发送所有通知作为通知。

如果已经点击了(已保存的)通知,则应从文件中删除该条目。因此,应该保留在即将关闭之前剩余的通知。

1 个答案:

答案 0 :(得分:0)

您可以在其他应用到达时阅读其他应用的通知,请按照link阅读使用NotificationListenerService到达的所有通知,然后保存它们,然后使用响应BOOT_COMPLETED_ACTION的服务启动意图。您可以阅读所有这些已保存的通知