MoDaCo.pl

Pełna wersja: Zmiana funkcji przycisków
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
Witam,

poniższy poradnik pozwoli Wam na zmianę funkcji przycisków. Do edycji najlepiej użyć Root Explorera.

Będę działać na przykładzie SGSII. W telefonie są 4 przyciski:

- volume up
- volume down
- power
- home

Ich funkcje zapisane są w pliku znajdującym się w katalogu system/usr/keylayout - xxx-keys.kl gdzie xxx może być różne w zależności od telefonu. u mnie to gpio-keys.kl

Po otworzeniu tego pliku ukaże się jego struktura:

Kod PHP:
key 115   VOLUME_UP         WAKE
key 114   VOLUME_DOWN       WAKE
key 116   POWER             WAKE
key 172   HOME              WAKE 

Mamy numer przycisku, przypisaną funkcję i sposób działania. WAKE - wciśnięcie przycisku nie powoduje obudzenia ekranu, WAKE_DROPPED obudzi ekran.

W tym samym folderze co wyżej jest plik Generic.kl. Polecam się z nim zapoznać, bo zawiera wszystkie dostępne funkcje.

Mnie interesuje obsługa odtwarzacza muzyki zamiast przycisków głośności. W tym celu górnemu przyciskowi głośności przypisałem funkcję jaką pełni guzik na słuchawkach, a dolnemu przyciskowi głośności - przełączenie na poprzednie nagranie. Gotowiec wygląda tak:

Kod PHP:
key 115   HEADSETHOOK        WAKE
key 114   MEDIA_PREVIOUS       WAKE
key 116   POWER             WAKE
key 172   HOME              WAKE 

Po zapisaniu pliku i reboot'cie wszystko działa zgodnie z oczekiwaniami. Górny przycisk uruchamia player, włącza play lub pause, po dwukrotnym wciśnięciu przeskakuje do następnego nagrania, a dolny przeskakuje do poprzedniego nagrania.

Oczywiście można próbować z nadaniem innych funkcji przyciskom POWER lub HOME, ale może to uniemożliwić korzystanie z telefonu.

Gdyby ktoś miał chęci i odwagę, numer przycisku MENU (z lewej od home) to 139, BACK (z prawej od Home) to 158, przycisk słuchawek ma nr 226.

Jeżeli macie pytania, to walcie śmiało, chociaż jako początkujący androidowiec, nie wiem czy będę w stanie na nie odpowiedzieć Smile
No i mamy kolejny klocek w Androidowych puzzlach.

Gratulacje Smile
(12-26-2012, 06:43 PM)RononDex napisał(a): [ -> ]No i mamy kolejny klocek w Androidowych puzzlach.

Gratulacje Smile

Przynajmniej w kontekście Samsunga, bo inne marki inaczej konstruują przyciski. Brawa dla autora!
(12-26-2012, 09:55 PM)malymon napisał(a): [ -> ]inne marki inaczej konstruują przyciski.

No cóż... Nikt nie jest doskonały. Big Grin
W htc tez jest tak jak tu opisane jesli sie nie myle Smile

Wysłane z mojego HTC EVO 3D X515m
W Motkach inna kolejność, niestety, ale to nie jest chyba zaskoczeniem Wink
(12-27-2012, 11:43 AM)malymon napisał(a): [ -> ]W Motkach inna kolejność, niestety, ale to nie jest chyba zaskoczeniem Wink

Standardowo motorola zrobiła coś po swojemu aby utrudnić ludziom życie .Wink
W moim Arc S plik nazywa sie us104-keyboard.kl.
Menu to 127
V+ to115
V- to114
Home to 102
Power to 116

Wysyłane z mojego LT18i za pomocą Tapatalk 2
Tylko jak zmienimy je na zmienianie utworów to nie będziemy mogli zmieniać ich głośności tymi przyciskami... Undecided
Pomoże ktoś ? chciałem zmienić klawisz dotykowe w moim fonie ( Galaxy s2 ) tak by klawisz opcje podgłaśniał a klawisz powrót przyciszał a więc przepisałem w pliczek touchkey.kl linijki które tyczyły się zmiany głośności w pliczku key.kl i nic się nie zmieniło jest tak jak było Sad
Stron: 1 2