Ich habe Hintergrund lang laufenden Task-Service, Von der Entwickler-Website fand ich ein Wort wie "Wenn Ihre App API-Ebene 26 oder höher zielt, auferlegt das System Einschränkungen zum Ausführen von Hintergrunddiensten, wenn die App selbst nicht im Vordergrund ist In solchen Fällen sollte Ihre App stattdessen einen geplanten Job verwenden. " https://developer.android.com/topic/performance/scheduling.html Wie wird der Service durch eine Planungsaufgabe ersetzt? wird dies kontinuierlich im Hintergrund arbeiten?Was ist die Lösung für einen langen Hintergrund Service Task mit API-Level 26 und höher?
Antwort
Die bevorzugte Methode ist die Verwendung von Android Job Scheduler oder Firebase Job Dispatcher. Sie können die Aufgabe jedoch nicht lange ausführen, aber Sie können Ihre Aufgabe nach bestimmten Zeitintervallen für eine kurze Zeit ausführen.
Wenn ich eine Push-Benachrichtigung vom Server bekomme, muss ich einen Dienst starten, um api aufzurufen, um in der Nähe von Veranstaltungsorten zu landen und Geofence im Hintergrund zu registrieren. –
Sie können den Job Scheduler benachrichtigen, um eine bestimmte Aufgabe auszuführen, wenn eine Benachrichtigung empfangen wird. –
- 1. JavaFX2: Kann ich einen Hintergrund Task/Service anhalten?
- 2. Webservices mit langen Task-Threads
- 3. Was ist die Lösung für diesen Fehler?
- 4. Was ist die Lösung für diese Situation?
- 5. Was ist die alternative Lösung für PaymentWithProductIdentifier?
- 6. Was ist die beste Lösung für OpenID mit Django?
- 7. Hintergrund-Service für die Benachrichtigung funktioniert nicht
- 8. Was ist die alternative Lösung für @ javax.jws.WebMethod (exclude = true)?
- 9. Datenbanküberladung in langen Task mit Laravel
- 10. Was ist die beste Lösung für Live-Cam-Service in Web-Anwendungen?
- 11. Hintergrund php task, cron Alternativen
- 12. Was ist die beste Lösung für die Zusammenarbeit
- 13. Was ist die beste Lösung für ein peinlich paralleles Problem?
- 14. Machen Sie einen Screenshot - Hintergrund-Service
- 15. Was ist die Lösung für die R-Programmierung?
- 16. Verbinden Sie MS OneDrive von Window Service (Hintergrund Task)
- 17. Benutzerdefinierte Benutzerfelder für Wordpress - Was ist die beste Lösung?
- 18. Was ist die beste Lösung Datei-Upload für Python-Server
- 19. Hinzufügen von Task-Abschluss-Listener für Service-Task
- 20. Was ist der Unterschied zwischen Asynchron-Task-und Task-
- 21. Was ist die optimale Lösung für den Tag/Keyword-Abgleich?
- 22. Was ist die äquivalente DynamoDB-Lösung für diese MySQL-Abfrage?
- 23. Erstellen von komplexen Variablen für einen Web-Service-Task
- 24. Einen Route-Parameter für die Lösung erhalten
- 25. Grundprogramm, aber was ist die Lösung?
- 26. Was ist die gute Lösung für ein Bitmaskierungsproblem?
- 27. ChoiceFieldRenderer wurde entfernt. Was ist die Lösung?
- 28. Responsive Hintergrund mit einer langen Höhe Bild
- 29. Was ist die beste Lösung für große Datenmengen, Volltextsuche?
- 30. Hintergrund Service und Service-Überwachung in Javafx
* dies funktioniert im Hintergrund kontinuierlich? * - nein. einfach gesagt, sie wollen nicht, dass Sie lang laufende Hintergrunddienste haben –
bitte verweisen Sie diesen Link https://stackoverflow.com/questions/47090007/service-automatics-stops-after-several-minutes –
"Ich habe den Hintergrund lange laufen Aufgabenservice "- warum? Was genau macht es? Die einzige Möglichkeit, einen Dienst mit langer Laufzeit zu haben, besteht darin, dass er ein Vordergrunddienst ist (z. B. "startForeground()"). – CommonsWare