2017-06-28 5 views
0

Mein Problem ist, dass ich zu viele Benachrichtigungen auf meinem Android-Gerät bekomme und oft nicht alle gelesen (gelesen) haben, bevor der Akku stirbt (Shutdown). Offensichtlich gehen die verbleibenden Benachrichtigungen in diesem Prozess verloren.So speichern Sie Android-Benachrichtigungen und wiederherstellen sie beim Neustart

Gibt es eine Möglichkeit, (die gesamten) Daten eingehender Benachrichtigungen mithilfe eines Hintergrunddienstes zu lesen. Diese können dann diese Daten verwenden, um diese Benachrichtigungen zu einem späteren Zeitpunkt erneut zu senden (wiederherzustellen).

Das Ziel, das ich anstrebe, ist, dass alle Benachrichtigungsdaten erfasst und in einer Datei gespeichert werden. Beim Start des Geräts sollte der Dienst dann alle Benachrichtigungen basierend auf den Daten aus dieser Datei als Benachrichtigungen erneut senden.

Wenn bereits eine (bereits gespeicherte) Benachrichtigung angeklickt wurde, sollte der Eintrag aus der Datei entfernt werden. Daher sollten nur noch verbleibende Benachrichtigungen vor dem bevorstehenden Herunterfahren übrig bleiben.

Antwort

0

Sie können Benachrichtigungen von anderen Anwendungen lesen, wenn sie ankommen, Folgen Sie dieser link alle Benachrichtigungen zu lesen kam ein NotificationListenerService verwenden und sie dann speichern und dann einen Dienst verwenden, die auf die BOOT_COMPLETED_ACTION Intent in Reaktion beginnt. Sie können alle diese gespeicherten Benachrichtigungen lesen

+0

Ich habe bereits eine Anwendung bereit, die einen Notification Listener Service im Hintergrund läuft, der alle Benachrichtigungen erfasst. Mein Problem ist, dass ich nicht glaube, dass ich nur noch Benachrichtigungen von diesen erfassten "StatusBarNotification" -Objekten senden kann. – BlackPyro1994

Verwandte Themen