Führen Sie die Anwendung im Hintergrund aus

8

Ich versuche, Android-App mit Kivy zu bauen. Wie kann ich meine App verstecken, aber immer noch im Hintergrund laufen lassen wie ein Deamon?

%Vor%     
sam 21.12.2013, 13:13
quelle

2 Antworten

7

Sie müssen einen Android-Dienst verwenden, wenn Sie im Hintergrund rechnen wollen. Python-for-android kann dies, die entsprechende Dokumentation ist hier .

Wenn Sie möchten, dass Ihre App nicht vollständig geschlossen wird (damit sie nicht jedes Mal mit dem Begrüßungsbildschirm usw. neu gestartet wird), müssen Sie lediglich eine on_pause -Methode zu Ihrer App-Klasse hinzufügen sollte True zurückgeben. Sie können auch irgendwelche Pre-Pausen-Sachen in dieser Methode machen. Die App läuft jedoch nicht wirklich weiter, sie behält nur den Speicherstatus bei.

Beachten Sie, dass Android Apps in einem Pausenzustand manchmal beenden kann. Dies ist ein normaler Teil der Art und Weise, wie Apps gehandhabt werden und Sie können sie nicht vermeiden. Daher sollten Sie alle wichtigen Status in Ihrer on_pause -Methode speichern.

    
inclement 21.12.2013 17:15
quelle
0

Wie bereits erwähnt, müssen Sie einen Android-Dienst dafür starten. Dieser kivy planet post (der nach dir erschien) fragte die Frage) gibt einen Spaziergang durch, wie man ein Programm, einen Dienst hat, und lassen Sie sie miteinander interagieren.

    
dirkjot 27.05.2014 09:47
quelle

Tags und Links