2017-06-28 80 views
0

我的問題是,我的Android設備上收到了太多通知,並且在電池電量耗盡(關機)之前經常沒有打開(讀取)所有這些通知。顯然,這些剩餘的通知在這個過程中會丟失。如何保存android通知並在重新啓動時恢復它們

有沒有辦法通過使用後臺服務來讀取(全部)傳入通知的數據。然後可以使用該數據在稍後的時間點重新發送(恢復)這些通知。

我打算的目標是將所有通知數據捕獲並存儲到文件中。在設備啓動時,服務應該再次發出基於來自該文件的數據的所有通知作爲通知。

如果(已保存的)通知已被點擊,則應從文件中刪除條目。因此,應該只留下即將關機前的剩餘通知。

回答

0

您可以閱讀其他應用程序到達時的通知,按照此link讀取使用NotificationListenerService到達的所有通知,然後保存它們,然後使用響應BOOT_COMPLETED_ACTION Intent啓動的服務。你可以閱讀所有這些保存的通知

+0

我已經有一個應用程序準備好在後臺運行一個Notification Listener服務來捕獲所有通知。我的問題是,我不認爲我只能從那些捕獲的「StatusBarNotification」對象中單獨發送通知。 – BlackPyro1994

相關問題