Czołem.
Przy szukaniu modułów do Xposed,natrafiłem na aplikację: Amplify
Pozwala ona przede wszystkim kontrolować wybudzenia telefonu, poprzez zwiększenie interwału pomiędzy nimi. Ma to oczywiście na celu wydłużenie pracy baterii 🙂 Aplikacja ma bardzo ciekawy design, jest bardzo intuicyjna i częściowo spolszczona. Działa jako moduł Xposed i jest darmowa, aczkolwiek (jak w prawie każdej aplikacji) można wesprzeć autora kilkoma $ darowizny.
Link do aplikacji
https://play.google.com/store/apps/details?id=com.ryansteckler.nlpunbounce&hl=pl
Screeny:
Apkę polecam włączyć na kilka dni, aby pozbierała informacje o wakelockach, następnie można eksperymentować i stopniowo zwiększać interwały. Aby zablokować dany wakelock, klikamy w niego i w sekcji "Ustawienia" klikamy włącz, jednocześnie ustalając interwał między kolejnymi wybudzeniami.
Ja 3 dni temu zacząłem kontrolować:
LocationManagerService
GCoreFlp
Wakeful StateMachine: GeofencerStateMachine
NlpWakeLock
ContaxManagerWakeLock
*alarm*
NlpCollectorWakeLock
i od tamtej pory mam ponad 290.000 zablokowanych wakelocków. Nie wiem, co dokładnie oznacza ta duża liczba, ale sporo jak na 3 dni. 🙂
Możliwe, aby telefon wybudzał się średnio 100 tys razy dziennie? Może ktoś używał lub bardziej się orientuje?
Co ważne, przez ten okres czasu nie zauważyłem ułomności systemu z tym związanych.
Jak to faktycznie przekłada się na czas pracy na baterii - trudno mi stwierdzić, ponieważ podłączam fona do komputera kilkanaście razy dziennie i ciągle mi się podładowuje. Zachęcam do przetestowania, aczkolwiek apeluję o przemyślane działanie, aby nie zrobić bugów w systemie. Warto wcześniej zrobić kopię całego ROMu.
Postaram się sukcesywnie rozbudowywać listę "bezpiecznych" wakelocków, a tymczasem zapraszam do dyskusji 🙂