Android 14 poate oferi un suport mai bun pentru tastaturi cu gesturi touchpad și remaparea tastelor modificatoare

Android 14 are noi funcții și îmbunătățiri pentru tastaturi, cu lucruri precum remaparea tastelor modificatoare, gesturi touchpad și multe altele.

Google a încercat să facă Android să funcționeze mai bine pe dispozitive cu ecran mare și, datorită acestor eforturi, acum avem lucruri precum bara de activități, încorporarea activităților, aplicații mai optimizate, cutie scrisă îmbunătățită și suport mai bun pentru ecranul împărțit doar pentru a numi câteva schimbări. Android adaugă, de asemenea, o mulțime de alte funcții utile pentru dispozitivele cu ecran mare, dintre care multe sunt încă în funcțiune dezvoltare sau sunt în curs de perfecționare, cum ar fi modul hub, modul desktop, scrierea de mână cu stiloul și respingerea palmei a sustine. Acum că Android 14 DP1 este disponibil, putem adăuga un suport mai bun pentru tastatură la lista de îmbunătățiri la care lucrează Google pentru dispozitivele cu ecran mare.

Deși tabletele funcționează cel mai bine ca dispozitive de consum media, ele pot fi folosite și pentru a lucra. Totuși, dacă nu aveți o tastatură la care să vă conectați fără fir sau să o atașați la tabletă, a face orice fel de muncă care implică multă tastare poate fi frustrant. Din fericire, Android a acceptat utilizarea tastaturilor fizice externe

pentru o lungă perioadă de timp, și multe tablete chiar vin cu tastaturi concepute special pentru ei.

Android acceptă interfața dispozitivului de intrare Linux și, prin urmare, cele mai multe tastaturi sunt recunoscute imediat când sunt conectați, dar platforma traduce codurile cheie Linux în coduri cheie Android utilizând mapările definite în A fișier cu aspectul cheii. Cu toate acestea, cu excepția cazului în care tastatura se identifică folosind un ID unic de produs și sistemul de operare are un fișier specific cu aspectul tastei corespunzător acelui ID, totuși, Android va folosi dispunerea tastelor generice și hartă generică a caracterelor cheie pentru a determina ce coduri de taste Android să trimită atunci când utilizatorul apasă tastele de pe tastatură.

Aceste fișiere de chei generice sunt, ei bine, generice, astfel încât pot suporta o gamă largă de tastaturi (externe alfabetice complete, în stilul PC-ului, engleză SUA). Acest lucru funcționează bine pentru cele mai multe tastaturi QWERTY generice pe care le veți întâlni, dar, uneori, vă puteți găsi cu o tastatură care are un ușor aspect diferit de QWERTY generic, unde tastele modificatoare precum Caps lock, Ctrl, Meta și Alt sunt plasate ușor diferit, dar totuși au același efect funcţie. Dacă acesta este cazul, atunci ar fi util dacă ați putea remapa acele chei. Din fericire, Android 14 se pregătește să adauge suport pentru schimbarea comportamentului tastelor modificatoare!

În Android 14 DP1, am găsit o nouă interfață „taste modificatoare” sub Setări > Limbi și introducere > Tastatură fizică. Prin această pagină, puteți schimba comportamentul tastelor Caps lock, Ctrl, Meta și Alt. Deși nu vi se oferă opțiunea de a remapa fiecare tastă aici, este totuși plăcut că puteți remapa tastele modificatoare. Cu toate acestea, pagina „chei modificatoare” nu este vizibilă implicit în Android 14 DP1. A trebuit să răsturnez un semnal de dezvoltator pentru a-l face să apară, sugerând că caracteristica este încă în dezvoltare. Totuși, odată ce aterizează, utilizatorii care au tastaturi cu plasări ale tastelor modificatoare care nu le plac, vor avea opțiunea de a le remapa!

În timp ce mă refer la apăsarea tastelor, am vrut, de asemenea, să remarc că fișierul generic cu aspectul tastelor a fost actualizat în Android 14 pentru a mapa mai multe coduri de taste Linux în coduri de taste Android. Modificările sunt:

  • tasta 120 de la (nedefinit) la RECENT_APPS
  • tasta 228: KEYBOARD_BACKLIGHT_TOGGLE
  • tasta 229: KEYBOARD_BACKLIGHT_DOWN
  • tasta 230: KEYBOARD_BACKLIGHT_UP
  • tasta 248: MUTE
  • tasta 418: ZOOM_IN
  • tasta 419: ZOOM_OUT
  • tasta 528: FOCUS

Intrările pentru iluminarea din spate a tastaturii sunt deosebit de remarcabile în mintea mea, deoarece Android adaugă și suport pentru controlul luminii de fundal a unei tastaturi conectate prin noi API-uri interne: android.hardware.input. KeyboardBacklightState și com.android.server.input. TastaturăBacklightController. Și pentru a gestiona mai bine aspectele de tastatură non-QWERTY, Android adaugă, de asemenea, noi API-uri interne pentru a schimba aspectul tastaturii, cu opțiuni pentru azerty, colemak, dvorak, extins, qwertz, turkish_f, turkish_q și muncitor. Nu știu dacă în viitoarele versiuni Android 14 vom câștiga capacitatea de a schimba aspectul tastaturii, dar sunt sigur că ar fi o îmbunătățire bună a calității vieții pentru unii.

Cât de utilă este o tastatură fără mouse sau touchpad? Sigur că puteți folosi ecranul tactil, dar ce se întâmplă dacă lucrați la o distanță mică sau când sunteți conectat la un afișaj extern? Multe accesorii pentru tastatură au touchpad-uri integrate pe care Android le-a acceptat de ani de zile, dar nu puteți face mare lucru cu ele pe Android în afară de a indica și a face clic. Cu toate acestea, în Android 14, este posibil să obțineți nu numai câteva funcții utile de calitate a vieții pentru touchpad-uri, ci și noi gesturi touchpad.

După activarea unui semnal de dezvoltator, Android 14 DP1 va afișa o nouă opțiune „Touchpad” în Setări > Sistem. Aici, puteți comuta dacă trebuie să atingeți pentru a face clic, să schimbați direcția de defilare (defilare inversă) sau să comutați dacă o atingere din dreapta jos a touchpad-ului afișează mai multe opțiuni. De asemenea, puteți regla viteza indicatorului în cazul în care valoarea implicită este prea mică sau prea rapidă. De asemenea, mi-ar plăcea să văd ajustarea accelerației pointerului, dar aceasta ar putea veni într-o versiune viitoare, deoarece există câteva metode interne noi legate de accelerarea pointerului în InputManager.

În partea de jos a paginii, există un buton care spune „învață gesturile touchpad”. Atingerea ei nu face nimic pentru că Activitatea care probabil va găzdui tutorialul pentru a învăța cum să folosești gesturile touchpad nu a fost încă implementată. Întoarcerea unui al doilea semnal de dezvoltator și revenirea la aceeași pagină va avea ca rezultat o nouă intrare în partea de sus numită „gesturi touchpad”. Aici puteți „personaliza gesturile individuale de navigare cu touchpad”. Aveți opțiunea de a:

  • Reveniți glisând la stânga sau la dreapta cu trei degete
  • Du-te acasă glisând în sus cu trei degete
  • Deschide aplicațiile recente glisând în sus cu trei degete, apoi ținând apăsat
  • Deschideți notificările glisând în jos cu trei degete
  • Comută între aplicații glisând la stânga sau la dreapta cu patru degete

Oricine dorește să-și folosească tableta Android cu o tastatură și touchpad pentru serviciu va găsi aceste acțiuni utile, mai ales atunci când fac mai multe sarcini. Deși sunt sigur că unii OEM au implementat deja astfel de caracteristici în furcile lor AOSP, este totuși Mă bucur să văd un suport mai bun pentru tastatură și touchpad integrat în Android de la producătorii sistemului de operare înșiși.

În cele din urmă, mai sunt două modificări pe care am vrut să le subliniez. Prima pe care poate l-ați observat într-una dintre capturile de ecran anterioare, dar pagina „Limbi și introducere” este împărțită în „Limbi” și „Tastatură”. Acest lucru are sens, având în vedere accentul reînnoit pe suportul pentru tastatură pe care îl vedem în Android 14. Totuși, această reproiectare, ca și celelalte modificări pe care le-am menționat, nu este activată implicit în Android 14 DP1. A doua modificare este un nou semnal de lansare numit ENABLE_SPLIT_FROM_FULLSCREEN_SHORTCUT care este activat implicit și vă permite să intrați în modul ecran divizat folosind o comandă rapidă de la tastatură atunci când o aplicație este ecran complet.