sz_cb
Lieutenant
- Registriert
- Jan. 2020
- Beiträge
- 687
Wie ich darauf komme? Es gibt mehrere Möglichkeiten, das zu prüfen.--//-- schrieb:Nehmen wir mal an, das funktioniert anders, was dann? Leg mal bitte dar, wie Du darauf kommst.
1. Ganz trivial: Akkuverbrauch ohne eine solche Zusatz-App vs. Akkuverbrauch mit einer solchen App. Gemessen ohne Aktivität, also keine Ereignisse, Gerät war ununterbrochen im Standby, es wurde nicht bewegt, es bestand keine Datenverbindung, kein WLAN, kein GPS, kein BT, keine Hintergrundaktivität (für jeweils etwa 6h): 2 % vs. 15 %.
2. Mit Apps wie GSam Battery prüfen, ob sich das System im Deep oder nur Light Doze befand. Ich habe damals leider keine Screenshots gemacht, aber man konnte gut sehen, wie das System ständig den Deep-Doze-Modus verlassen hat und reaktiviert wurde - selbst im Flugmodus. Ohne eine eine solche App ist komplett Ruhe: Fünf Minuten nachdem der Bildschirm gesperrt wird, geht's in den Deep-Doze-Modus. Und der wird erst verlassen, wenn der Bildschirm entsperrt wird (und natürlich auch, wenn eine Nachricht oder ein Anruf eingeht).
Irgendwelche Apps können hierfür nur eine Lösung sein, wenn einem der Akkuverbrauch egal ist.
Aber wie gesagt, die meisten Nutzer wird der zusätzliche Verbrauch kaum interessieren, sonst gäb es nicht so einen Firlefanz wie AOD... Ich habe mir derweil angewöhnt, das Smartphone kurz zu entsperren, wenn das Telefon und ich eine Weile getrennt waren Schade find' ich es dennoch, dass so eine rudimentäre Funktion aus dem System rationalisiert wurde.
"Nehmen wir mal an, das funktioniert anders, was dann?"
Sobald es eine nicht im System integrierte App ist, kann es m.W.n. gar nicht anders funktionieren, weil die App im ständigen Austausch mit dem OS stehen muss, um ihrer Aufgabe nachzukommen. Sie muss also ständig anfragen, ob es relevante Ereignisse gab; und das OS prüft bei jeder Anfrage, ob die App auch die Berechtigung für die Anfrage hat. Gibt es relevante Ereignisse, muss die App über eine System-Api auf das Display zugreifen, was erneut dazu führt, dass das OS prüft, ob die App das darf. In Summe ist das ein ständiges Hin- und Her zw. App und System.