Postanowiłem połączyć wszystkie wiadomości o BLN w jednym wątku tak żeby nie trzeba było szukać w stu miejscach informacji o sposobie działania, instalacji i o updatach.
BLN Control jest to aplikacja umożliwiająca telefonowi informowanie za pomocą podświetlenia klawiszy dotykowych o nieodebranych połączeniach, wiadomościach, mailach itp...
Działa to na zasadzie diody świecącej lub migającej informującej o zdarzeniach - jak w innych telefonach.
BLN występuje w dwóch wariantach:
- free, umożliwiającej praktycznie wszystko
- pro, dającej możliwość konfiguracji godzin w których podświetlenie klawiszy nie będize aktywne (np. w nocy - w celu oszczędzania energii)), ustawienia migania diody zamiast ciągłego świecenia (ten tryb wbrew pozorom pobiera znacznie więcej energii!!) oraz ustawienia powiadomień dla natywnych funkcji androida (jak informacja o nieodebranych połączeniach)
Niestety chcąc mieć info o połączeniach należy kupić w markecie wersję pro za 2 euro.
Do prawidłowego działania aplikacji BLN niezbędny jest kernel obsługujący funkcję powiadomień za pomocą podświetlonych klawiszy.
Na dzień dzisiejszy to:
hellcat - ten polecam
ninphetamine 2.0.5
Jame Bond Care Bear
Poza kernelem potrzeba jeszcze bibliotekę lights.GT-I9100.so Znajduje się ona w \system\lib\hw
Standardowa nie obsługuje BLN więc trzeba podmienić ją na właściwą.
INSTALACJA:
Jeśli rom ma obsługę BLN to zazwyczaj ma też zainstalowaną wersję free BLN control. Jeśłi jednak nie ma to wystarczy doinstalować apkę z marketu bez żadnych dalszych modyfikacji.
Dość gadania- przejdźmy do dzieła. Modyfikacja którą zmieszczam zawiera kernel ninphetamine 2.0.5 Jako że nie za bardzo mi wyszło stworzenie jednego zipa do CWM, wstawię gotowe które znalazłem (tyle że trzeba będzie wgrać dwa pliki zamiast jednego)
1) ściągamy paczkę zawierającą kernel (jeśłi chcemy inny kernel to wystarczy podmienić plik zimage w archiwum na plik zimage z kernela który chcemy 🙂 ), bibloitekę liblights i darmową aplikację BLN (pro do nabycia w markecie lub w opcjach aplikacji free)
Multiupload.com - upload your files to multiple file hosting sites!
2) ściągamy paczkę zawierającą mod umożliwiający działanie stockowej aplikacji mms.apk (odpowiadającej za mmsy i smsy)
wersja dla romów odex: Multiupload.com - upload your files to multiple file hosting sites!
wersja dla romów deodex: Multiupload.com - upload your files to multiple file hosting sites!
3) Wrzucamy pliki do pamięci telefonu i wchodzimy w tryb recovery (vol up, home, power na wyłączonym telefonie bądź inne dostępne sposoby - jest kilka)
4) Flashujemy najpierw paczkę z kernelem, następnie z modyfikacją dla mms.apk
5) Reboot telefonu do normalnego trybu
6) Testować i się cieszyć z działającego powiadamiania diodą 🙂
WAŻNE: Aby powiadomienia o nieodebranych połączeniach działały należy w wersji pro zaznaczyć opcję BLN for Android-OS apps -> call notification
AKTUALIZACJE:
- aktualizować należy BLN control - najlepiej w markecie ustawić możliwość automatycznej aktualizacji
- proponuję także aktualizować kernele (ponoć speedmod kernel ma mieć także obsługę BLN)
- pozostałych plików nie trzeba aktualizować - zarówno liblights jak i modyfikacji stockowego mms.apk
Wątki orginalne z XDA:
[MOD] BackLight Notifications for Galaxy SII - GT9100 - xda-developers
[MOD] Services.jar mod to allow BLN on stock Mms.apk - xda-developers
EDIT:
Modyfikacja działa napweno na romie EXYNOS 3.4 i 4.2, 4.6 (4.6 ma natywną obsługę BLN) oraz na stockowym KG6 - te testowałem