[OFFEN] Android 8 Service im Hintergund

  • 2 Antworten
  • Letztes Antwortdatum
C

Chris39

Ambitioniertes Mitglied
9
Hallo,

mit Android 8 wurden die Limitationen für einen Service im Hintergund eingeführt. Diese können nur noch mit
startForegroundService gestartet werden, sobald sich die App im Hintergund befindet (und es eine entsprechende Benachrichtigung gibt). In meiner App ist der Service ein Zentraler bestandteil, da er Daten herunterlädt und diese weiter verarbeitet.

Diese Daten zeigt auch ein Widget an. Das Widget besitzt auch einen "Aktualisieren"-Button. Dieser stellt auch mein Problem dar. Dieser startet den Service, was ab Android 8 jedoch nicht mehr erlaubt ist. Kann ich nun Android "sagen", dass der Benutzer AKTIV auf Aktualisieren geklickt hat, um das Widget zu aktualisieren? Wenn das nicht der Fall ist, habe ich nur noch die Möglchkeit mit dem Jobscheduler. Kann man diesen dann auch unverzögert starten, wenn die App im Vordergrund ist?
 
Servus, mir wäre jetzt dafür spontan auch nur der JobScheduler eingefallen, mit dem schlag ich mich auch gerade herum.
 
Danke für deine Antwort! Werde mich dann wohl leider auch damit rumschlagen müssen :bored:
 

Ähnliche Themen

M
Antworten
21
Aufrufe
1.320
swa00
swa00
Mr-Fisch
Antworten
5
Aufrufe
947
migi01
migi01
Mr-Fisch
Antworten
8
Aufrufe
995
Mr-Fisch
Mr-Fisch
M
Antworten
9
Aufrufe
776
mkuz24
M
A
Antworten
5
Aufrufe
682
swa00
swa00
Zurück
Oben Unten