Technologia

Android 14 może zapewnić lepszą obsługę klawiatur z gestami touchpada i mapowaniem klawiszy modyfikujących

  • 9 lutego, 2023
  • 7 min read
Android 14 może zapewnić lepszą obsługę klawiatur z gestami touchpada i mapowaniem klawiszy modyfikujących


Google stara się, aby Android działał lepiej na urządzeniach z dużymi ekranami, a dzięki tym wysiłkom mamy teraz takie rzeczy, jak pasek zadań, osadzanie aktywności, bardziej zoptymalizowane aplikacje, ulepszona obsługa liter i lepsza obsługa podzielonego ekranu, żeby wymienić tylko kilka zmian . Android dodaje również mnóstwo innych przydatnych funkcji dla urządzeń z dużymi ekranami, z których wiele jest wciąż w fazie rozwoju lub jest dalej udoskonalanych, takich jak tryb centrum, tryb pulpitu, pismo odręczne rysikiem i obsługa odrzucania dłoni. Teraz, gdy Android 14 DP1 jest już dostępny, możemy dodać lepszą obsługę klawiatury do listy ulepszeń, nad którymi Google pracuje dla urządzeń z dużym ekranem.


Chociaż tablety najlepiej sprawdzają się jako urządzenia do konsumpcji multimediów, mogą być również wykorzystywane do pracy. Jeśli jednak nie masz klawiatury do bezprzewodowego łączenia się lub podłączania do tabletu, wykonywanie jakiejkolwiek pracy wymagającej dużej ilości pisania może być frustrujące. Na szczęście Android od dawna obsługuje zewnętrzne klawiatury fizyczne, a wiele tabletów jest nawet wyposażonych w klawiatury zaprojektowane specjalnie dla nich.

Android obsługuje interfejs urządzeń wejściowych Linuksa, dlatego większość klawiatur jest rozpoznawana od razu po podłączeniu, ale platforma tłumaczy kody klawiszy Linuksa na kody klawiszy Androida przy użyciu mapowań zdefiniowanych w pliku układu klawiszy. O ile klawiatura nie zidentyfikuje się za pomocą unikalnego identyfikatora produktu, a system operacyjny nie ma określonego pliku układu klawiszy odpowiadającego temu identyfikatorowi, Android użyje ogólnego układu klawiszy i ogólnej mapy znaków klawiszy, aby określić, jakie kody klawiszy Androida mają być wysyłane, gdy użytkownik naciśnie klawisze na klawiaturze.

Te ogólne pliki kluczy są, no cóż, ogólne, więc mogą obsługiwać szeroką gamę (pełnych alfabetycznych zewnętrznych klawiatur w stylu US English PC). Działa to dobrze w przypadku większości typowych klawiatur QWERTY, z którymi się spotkasz, ale czasami możesz znaleźć klawiaturę, która ma nieco inny układ niż standardowa QWERTY, w której klawisze modyfikujące, takie jak Caps Lock, Ctrl, Meta i Alt, są umieszczone nieco inaczej, ale nadal pełnią tę samą funkcję. W takim przypadku przydatne byłoby ponowne mapowanie tych kluczy. Na szczęście Android 14 przygotowuje się do dodania obsługi zmiany zachowania klawiszy modyfikujących!

Warto przeczytać!  Indian Edtech budzi się do GPT-4, regulatory nie śpią

W systemie Android 14 DP1 zauważyłem nowy interfejs „klawiszy modyfikujących” w Ustawieniach > Języki i wprowadzanie > Klawiatura fizyczna. Na tej stronie możesz zamienić zachowanie klawiszy Caps Lock, Ctrl, Meta i Alt. Chociaż nie masz tutaj możliwości zmiany przypisania każdego klawisza, nadal fajnie jest, że możesz ponownie przypisać klawisze modyfikujące. Jednak strona „klawisze modyfikujące” nie jest domyślnie widoczna w systemie Android 14 DP1. Musiałem odwrócić flagę programisty, aby się pojawiła, co sugeruje, że funkcja jest wciąż w fazie rozwoju. Mimo to, gdy już wyląduje, użytkownicy, którzy mają klawiatury z rozmieszczeniem klawiszy modyfikujących, które im się nie podobają, będą mogli je zmienić!

Podczas gdy jestem w temacie naciśnięć klawiszy, chciałem również zauważyć, że ogólny plik układu klawiszy został zaktualizowany w Androidzie 14, aby zmapować więcej kodów klawiszy Linuksa na kody klawiszy Androida. Zmiany to:

  • klucz 120 od (niezdefiniowany) do RECENT_APPS
  • klawisz 228: KEYBOARD_BACKLIGHT_TOGGLE
  • klawisz 229: KEYBOARD_BACKLIGHT_DOWN
  • klawisz 230: KEYBOARD_BACKLIGHT_UP
  • klawisz 248: WYCISZ
  • klawisz 418: ZOOM_IN
  • klawisz 419: POMNIEJSZ
  • klawisz 528: SKUPIENIE

Warto przeczytać!  Wreszcie Google Chrome na Androida ma blokadę linii papilarnych dla kart incognito

Na szczególną uwagę zasługują wejścia podświetlenia klawiatury, ponieważ Android dodaje również obsługę sterowania podświetleniem podłączonej klawiatury za pomocą nowych wewnętrznych interfejsów API: android.hardware.input.KeyboardBacklightState i com.android.server.input.KeyboardBacklightController. Aby lepiej obsługiwać układy klawiatury inne niż QWERTY, Android dodaje również nowe wewnętrzne interfejsy API do zmiany układu klawiatury, z opcjami dla azerty, colemak, dvorak, rozszerzony, qwertz, turkish_f, turkish_q i workman. Nie wiem, czy w przyszłych wydaniach Androida 14 zyskamy możliwość zmiany układu klawiatury, ale jestem pewien, że dla niektórych byłaby to przyjemna poprawa jakości życia.

Jak użyteczna jest klawiatura bez myszy i touchpada? Jasne, że możesz korzystać z ekranu dotykowego, ale co, jeśli pracujesz w niewielkiej odległości lub po podłączeniu do zewnętrznego wyświetlacza? Wiele akcesoriów do klawiatury ma zintegrowane touchpady, które Android obsługuje od lat, ale nie można z nimi wiele zrobić na Androidzie poza wskazywaniem i klikaniem. Jednak w Androidzie 14 możesz nie tylko uzyskać przydatne funkcje poprawiające jakość życia dla touchpadów, ale także nowe gesty touchpada.

Po włączeniu flagi programisty Android 14 DP1 wyświetli nową opcję „Touchpad” w Ustawieniach> System. Tutaj możesz przełączać, czy musisz dotknąć, aby kliknąć, zmienić kierunek przewijania (przewijanie do tyłu) lub przełączać, czy prawe dolne dotknięcie touchpada wyświetla więcej opcji. Możesz także dostosować szybkość wskaźnika, jeśli domyślna prędkość jest zbyt niska lub zbyt szybka. Chciałbym również zobaczyć dostosowanie przyspieszenia wskaźnika, ale może to nastąpić w przyszłej wersji, ponieważ istnieje kilka nowych wewnętrznych metod związanych z przyspieszaniem wskaźnika w InputManager.

U dołu strony znajduje się przycisk z napisem „Naucz się gestów touchpada”. Dotknięcie go nic nie daje, ponieważ czynność, która prawdopodobnie zawiera samouczek do nauki korzystania z gestów touchpada, nie została jeszcze zaimplementowana. Odwrócenie drugiej flagi programisty i powrót do tej samej strony spowoduje jednak pojawienie się nowego wpisu u góry, zwanego „gestami touchpada”. Tutaj możesz „dostosować indywidualne gesty nawigacyjne touchpada”. Masz możliwość:

Warto przeczytać!  Zwiększone zainteresowanie, zaangażowanie i zaangażowanie: jak Fantasy Sports zwiększa konsumpcję sportu

  • Wróć, przesuwając trzema palcami w lewo lub w prawo
  • Przejdź do domu, przesuwając trzema palcami w górę
  • Otwórz ostatnie aplikacje, przesuwając trzema palcami w górę, a następnie przytrzymując
  • Otwórz powiadomienia, przesuwając trzema palcami w dół
  • Przełączaj aplikacje, przesuwając czterema palcami w lewo lub w prawo

Każdy, kto chce używać tabletu z Androidem z klawiaturą i touchpadem do pracy, uzna te działania za przydatne, zwłaszcza gdy wykonuje wiele zadań jednocześnie. Chociaż jestem pewien, że niektórzy producenci OEM wdrożyli już takie funkcje w swoich rozwidleniach AOSP, nadal miło jest widzieć lepszą obsługę klawiatury i touchpada w systemie Android od samych twórców systemu operacyjnego.

Na koniec jeszcze dwie zmiany, które chciałem podkreślić. Pierwszy, który mogłeś zauważyć na jednym z poprzednich zrzutów ekranu, ale strona „Języki i wprowadzanie” jest podzielona na „Języki” i „Klawiatura”. Ma to sens, biorąc pod uwagę ponowne skupienie się na obsłudze klawiatury, które widzimy w Androidzie 14. To przeprojektowanie, podobnie jak inne zmiany, o których wspomniałem, nie jest jednak domyślnie włączone w Androidzie 14 DP1. Druga zmiana to nowa flaga programu uruchamiającego o nazwie ENABLE_SPLIT_FROM_FULLSCREEN_SHORTCUT, która jest domyślnie włączona i umożliwia przejście do trybu podzielonego ekranu za pomocą skrótu klawiaturowego, gdy aplikacja jest w trybie pełnoekranowym.


Źródło