- Forum-Beiträge: 2
01.10.2018, 15:52:22 via Website
01.10.2018 15:52:22 via Website
Hey Leute, folgendes Problem: Ich habe eine normale ActivityUI und zusätzlich einen Background-Service (auch einen BroadcastReceiver, der ihn wieder wecken soll, falls der Service von Android gekillt wird).
Das Problem: die App soll immer (alle 30 Sekunden) GPS-Daten an einen Server senden, egal ob das Handy an und in Benutzung ist, oder es mit ausgeschaltetem Bildschirm in der Tasche ist. Es funktioniert auch einige Minuten, der Service sendet brav die GPS-Daten, aber nach einer Weile wird der entweder komplett gekillt, oder sehr verlangsamt / vernachlässigt. Es kommen nur noch alle 10 Minuten GPS-Daten an, oder eben garnicht mehr.
Ich habe mich schon schlau gemacht: die chinesischen Android-Handies (Huawei, XAOMI, Samsung etc) haben wohl sehr radikale BatterySavings in ihr Stock-Android eingebaut, ich hab schon alles mögliche probiert
das Handy gerootet, "PowerGenius" Service im Background eingefroren mit der App "Titanium Backup".
Service mit START_STICKY implementiert
Service mit startForeground() implementiert
Gibt es keine Möglichkeit bei Android eine App zu schreiben, die einen Service im Hintergrund laufen hat der nicht vom System gekillt oder gebremst wird? WhatsApp, Facebook etc haben das doch auch irgendwie geschafft ihre Services für Push-Notifications etc im Hintergrund laufen zu lassen ohne dass die vom System gebremst werden.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.