Chcę zrobić najbanalniejszy widget baterii na androida w javie, w eclipse. Na razie wyszło mi tylko tyle, że po włączeniu widgetu, stan baterii pokazuje się, jednak nie odświeża się. Można przez telnet kazać emulatorowi androida zmienić stan baterii (power capacity <tu liczba>
), robię to jednak widget nie aktualizuje tej zmiany. Jedynie po 30 minutach refreshuje się, bo to minimalny czas refreshu w pliku xml, a ten refresh dodatkowo wybudza urządzenie.
Szukam sposobów by co każdą zmianę stanu baterii (czyli co 1%), widget wykonywał kod na ustawienie TextViewowi tej wartości (najlepiej by ekran telefonu będąc przygaszonym, pozostawał przygaszony, tak jak widgety z zegarem).
Proszę więc o wymienienie sposobów jak to zrobić. Może być krótko, później sobie example w google poszukam dzięki temu, ale muszę mniej więcej wiedzieć jaki zestaw funkcji lub czego jest mi potrzebny do tego.
Rzecz jasna, z góry dziękuję.
ps. z netu jeden example pobrałem, niby miał działać, a nie odświeża stanu baterii po jej zmianie, ciekawe czy autor takiego example w ogóle sprawdzał kod w praktyce.