Ich habe alle Fragen zum Beenden von Android-Anwendung gelesen. Aber ich konnte die Antwort auf mein Problem nicht finden.Wie beenden Android-Anwendungen?
Also was ist mein Problem. Meine Anwendung ist ein Musikplayer, geschrieben in Qt (C++/QML). Ich habe es speziell für mein Auto geschrieben. Zuerst war es ein UMPC mit Windows, jetzt habe ich ein Aftermarket-Steuergerät mit Android. Ich habe meinen Player erfolgreich auf Android portiert.
Jetzt versuche ich folgendes Problem zu lösen. Wenn ich mein Auto schließe, schaltet sich auch der Android "Computer" in meinem Radio aus. Ich möchte den aktuellen Track und den Track-Fortschritt speichern, damit ich ihn beim nächsten Start fortsetzen kann.
Ist es möglich, das Signal von Android zu erfassen, dass meine App schließen und die Einstellungen speichern soll? Oder tötet Android meine Anwendung, ohne dass ich darauf reagieren kann?
Momentan speichere ich den Fortschritt alle 10 Sekunden in einer Datenbank. Aber ich fühle das nicht ideal. Ich würde gerne wissen, wie Anwendungen in Android in diesen Situationen sind geschlossen:
1) Die App ist im Hintergrund und O entscheidet es mehr RAM benötigt und beendet es 2) Benutzer ruft App mein Anwendungsmenü ein klaut weg Schalt 3) System schaltet sich aus 4) Ein "Batterieschoner" (Task Killer) schließt meine Anwendung
Kann ich auf einige dieser Situationen reagieren und etwas unternehmen, bevor meine App geschlossen wird.
Did versuchst du 'onDestroy()'? –
Ich schreibe es mit C++, damit ich dieses Signal nicht bekommen kann. – JeCh