A
ArpX
Neues Mitglied
- 3
Hallo,
Mein GPS Logger funktioniert! Fast....
Irgendwann hatte ich festgestellt das Android offenbar meine App einfach so gekillt hat.
Dann hab ich gelesen, das man sowas als Service starten muss das das nicht passiert. Ich denke das hab ich auch gemacht.
Wenn ein Button gedruckt würd, wird folgendes ausgeführt
Das funktioniert auch sowet, es wird alles wie geplant gespeichert.
Nun hab ich bei einem Test festgestellt, das nach ca. fast einer Stunde, die App, oder zumindest der Dienst geschlossen war. Guck ich mir die GPX Datei an die dabei erzeugt wird, sehe ich das die Abschlusszeile auch nicht geschrieben wird, welche angehängt wird wenn der Dienst beendet bzw. die App über den Quit Button geschlossen wird.
Nun, kann Android auch Services nach belieben killen? Wie verhindert man das?
Allerdings ist das passiert als ich in ein Gebäude gegangen bin. Kann es sein das es sowas wie einen Timeout gibt der den GPS Prozess killt wenn es eine Zeit lang kein Signal gab?
Meine zweite Frage dazu ist relativ einfach:
Wie kann ich, wenn ich den Service mit obigen Befehl starte, ein Argument an den Service übergeben? Broadcast?
Danke.
Mein GPS Logger funktioniert! Fast....
Irgendwann hatte ich festgestellt das Android offenbar meine App einfach so gekillt hat.
Dann hab ich gelesen, das man sowas als Service starten muss das das nicht passiert. Ich denke das hab ich auch gemacht.
Wenn ein Button gedruckt würd, wird folgendes ausgeführt
Code:
startService(new Intent(this, LocService.class));
Das funktioniert auch sowet, es wird alles wie geplant gespeichert.
Nun hab ich bei einem Test festgestellt, das nach ca. fast einer Stunde, die App, oder zumindest der Dienst geschlossen war. Guck ich mir die GPX Datei an die dabei erzeugt wird, sehe ich das die Abschlusszeile auch nicht geschrieben wird, welche angehängt wird wenn der Dienst beendet bzw. die App über den Quit Button geschlossen wird.
Nun, kann Android auch Services nach belieben killen? Wie verhindert man das?
Allerdings ist das passiert als ich in ein Gebäude gegangen bin. Kann es sein das es sowas wie einen Timeout gibt der den GPS Prozess killt wenn es eine Zeit lang kein Signal gab?
Meine zweite Frage dazu ist relativ einfach:
Wie kann ich, wenn ich den Service mit obigen Befehl starte, ein Argument an den Service übergeben? Broadcast?
Danke.