Ich möchte meine Anwendung beenden, wenn sie für 5 Minuten im Hintergrund bleibt. Ist es möglich, das programmatisch zu machen?Ist es möglich zu überprüfen, wie lange die App im Hintergrund läuft?
1
A
Antwort
2
Es ist möglich, einen Hintergrund service mit einem timer task ausführen, der den Status der Anwendung für einen bestimmten Zeitraum überprüft. Dies würde in der Regel mit BaseActivity und überschreiben onStop() und onWindowFocusChanged() Methoden erfolgen. Weitere Informationen here und here
Verwandte Themen
- 1. iCloud & Core Data: Ist es möglich, NSPersistentStoreDidImportUbiquitousContentChangesNotification zu erhalten, während die App im Hintergrund läuft?
- 2. Gibt es eine Möglichkeit zu überprüfen, ob App im Hintergrund oder Vordergrund mit ionischen läuft?
- 3. Screenshot einer App erstellen, die im Hintergrund läuft - Android
- 4. Wie läuft der Sinatra Job im Hintergrund?
- 5. Ist es möglich, die App vorzuwärmen?
- 6. Überprüfen, ob die iOS-App im App Store verfügbar ist
- 7. Wie ein Programm zu töten, wenn es zu lange läuft
- 8. Android: Überprüfen, ob mein Dienst im Hintergrund läuft
- 9. Ist es möglich, lange Zeilen im GitHub-Diff-Viewer einzubinden?
- 10. Ist es möglich, Automatisierungstests für die nwjs App zu schreiben?
- 11. Ist es möglich zu überprüfen, ob ein Gerät jailbroken ist?
- 12. Android: Wie überprüft man, ob die Anwendung im Hintergrund läuft
- 13. rstudio - ist es möglich, einen Code im Hintergrund auszuführen
- 14. Ist es möglich, die Testreihenfolge im Test zu bestimmen?
- 15. Ist es möglich, ein OpenRefine-Skript im Hintergrund auszuführen?
- 16. Wie App im Hintergrund auf Internetverbindung überprüfen kann, IOS?
- 17. Android Marshmallow 6.0, überprüfen Sie laufende App im Hintergrund
- 18. Shell Scripting - Ist es möglich, .sh-Datei im Hintergrund auszuführen
- 19. Ist es möglich, gelöschte Dateien im Hintergrund wiederherzustellen?
- 20. Making Aktivität läuft im Hintergrund
- 21. AudioQueueStart schlägt fehl, wenn iPhone App im Hintergrund läuft iOS4.0
- 22. Wie behandelt man AVPlayer-Fehler, während die App im Hintergrund läuft?
- 23. Wie zu stoppen npm Skript läuft im Hintergrund automatisch
- 24. Warum ist diese App im Hintergrund abgestürzt?
- 25. Android App, Aktivitätsstatus (läuft, läuft nicht, Vordergrund/Hintergrund)
- 26. defaultSessionConfiguration() funktioniert, während App im Hintergrund ist
- 27. Deep-Link in eine App, während die App bereits im Hintergrund läuft
- 28. iOS App, die Fotos/Bilder im Hintergrund erstellt
- 29. Ist es möglich, die Befehlseingabe im Toolbar-Suchfeld zu deaktivieren?
- 30. Mit requirjs ist es möglich, zu überprüfen, ob ein Modul definiert ist, ohne es zu laden?
tolle Lösung !!! Ich habe eine Service-Klasse geschrieben und eine öffentliche Variable zum Speichern des App-Status festgelegt. Wenn onPause() aufgerufen wird, wird der Wert auf 1 gesetzt und wenn onResume aufgerufen wird, wird der Wert auf 0 geändert. In meiner Timer-Aufgabe überprüfe ich diesen Wert und es funktioniert ordnungsgemäß. Aber ich habe hier ein anderes Problem. Ich plane, finishAffinity() zu verwenden, um die App vom Hintergrund zu löschen. Aber ich bin verwirrt darüber, das in der Service-Klasse zu verwenden. Könntest du mir bitte auch dabei helfen ?? – Jas
Ich denke, dass Sie in Ihrer Serviceklasse finish() oder finishAffinity() verwenden können, der Unterschied wäre, dass finishAffinity() eine andere App schließen würde, von der Ihre App geöffnet wurde, sagen wir mit ACTION_VIEW intention. Es hängt von Ihrem Anwendungsfall ab, ob Sie dies tun möchten. – harshitpthk