Jak obecnie działają rzeczy
System operacyjny Android używa pliku do mapowania przycisków głośności, aby wiedzieć, co zrobić po ich naciśnięciu:
Plik:
/system/usr/keylayout/gpio-keys.kl
Zawiera dwa wiersze dla przycisków głośności:
key 115 VOLUME_UP WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED
Nie są „wrażliwe na orientację”, podobnie jak ich fizyczna pozycja na urządzeniu.
Problem, przed którym stoi wielu innych właścicieli tabletów, związany z logiczną pozycją w akcji. Jeśli naciśniemy dolną część przycisku, głośność powinna zmniejszyć się, ale w zależności od orientacji dolna część faktycznie zwiększa głośność.
Uważam, że rotacja urządzenia powinna uwzględniać takie czynniki, aby użytkownicy nie musieli „tworzyć” dziwnych nawyków podczas prostej akcji „zmniejszania głośności”. Ale z drugiej strony, dlatego przyciski głośności na tablecie są przerywane trzema wypukłymi kropkami, aby ułatwić rozpoznawanie dotykowe.
Możliwe rozwiązanie dla zrootowanych urządzeń
Ponieważ przyciski te w celu zmiany muszą zostać zmienione na „poziomie systemu”, akcję należy wykonać z uprawnieniami administratora na urządzeniu.
Podczas gdy poniższe dwa rozwiązania nie mogą poradzić sobie ze scenariuszami specyficznymi dla orientacji, przydatne są zmiany mapowania przycisków, aby dostosować je do orientacji tabletu, w której najbardziej się mylimy:
Zastosowanie: ButtonRemapper - Beta v0.2.4
Narzędzie do zmiany mapowania przycisków sprzętowych. Lub lepiej: ogólne narzędzie do edycji pliku mapy układu klawiszy, którego Android używa do mapowania kluczy.
Wątek forum XDA Developers ze szczegółowymi informacjami autora
Ręczna edycja pliku gpio-keys.kl
:
- Korzystając z głównego menedżera plików, podróżuj do pliku
/system/usr/keylayout
i długo go dotknij gpio-keys.kl
;
- Z menu podręcznego wybierz „Właściwości”;
- Zmień uprawnienia do pliku
rw-rw-rw-
, aby móc zmieniać jego zawartość;
- Po uzyskaniu nowych uprawnień otwórz plik za pomocą edytora tekstu;
Wyszukaj w pliku następujące dwa wiersze:
key 115 VOLUME_UP WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED
Zaktualizuj linie, zamieniając kluczowe cyfry, aby stały się:
key 114 VOLUME_UP WAKE_DROPPED
key 115 VOLUME_DOWN WAKE_DROPPED
Zapisz zmiany i uruchom ponownie tablet.
Powinieneś teraz przełączać działania przycisków zwiększania / zmniejszania głośności, które najlepiej pasują do orientacji pionowej.
Aby to cofnąć, po prostu odwróć te kierunki.
Kredyty dla rozwiązania do edycji plików są przypisywane użytkownikowi jbeige z thriveforums.org .
Po zapoznaniu się z instrukcją obsługi urządzenia , innymi instrukcjami obsługi tabletu i specyfikacjami systemu operacyjnego Android są to najlepsze rozwiązania, jakie udało mi się rozwiązać w celu rozwiązania problemu.
Ta funkcja jest gotowana w pamięci ROM, więc będzie całkowicie zależna od tego, co szef kuchni ugotował w pamięci ROM.
Możesz znaleźć ROM-y, takie jak CM9 i AOKP, które mają różne opcje dla klawisza regulacji głośności - ale zmuszanie klawiszy do pozostawania w bezruchu na urządzeniach takich jak to, gdzie się zmienia, nie było nigdy takim, jakiego widziałem.
źródło
Button Saviour to aplikacja, która udostępnia ekranowe klawisze programowe dla wszystkich klawiszy twardych urządzenia. Mimo że wymaga zrootowanego urządzenia, niektóre funkcje działają z nierootowanymi urządzeniami. Wersja płatna umożliwia dostosowanie klawiszy programowych, w tym jego położenia. Proszę spróbować.
źródło