Android 14 kan gi bedre støtte for tastaturer med styreflatebevegelser og omtilordning av modifikatortaster

Android 14 har nye funksjoner og forbedringer for tastaturer, med ting som omtilordning av modifikatortaster, styreflatebevegelser og mer.

Google har prøvd å få Android til å fungere bedre på enheter med stor skjerm, og takket være denne innsatsen har vi nå ting som oppgavelinjen, aktivitetsinnbygging, mer optimaliserte apper, forbedret letterboxing og bedre støtte for delt skjerm bare for å nevne noen Endringer. Android legger også til massevis av andre nyttige funksjoner for enheter med stor skjerm, hvorav mange fortsatt er inne utvikling eller blir ytterligere foredlet, for eksempel hub-modus, skrivebordsmodus, stylus-håndskrift og håndflateavvisning Brukerstøtte. Nå som Android 14 DP1 er ute, vi kan legge til bedre tastaturstøtte til listen over forbedringer Google jobber med for enheter med stor skjerm.

Selv om nettbrett fungerer best som medieforbruksenheter, kan de også brukes til å utføre arbeid. Hvis du ikke har et tastatur du kan koble til eller koble til nettbrettet trådløst, kan det være frustrerende å gjøre noe arbeid som involverer mye skriving. Heldigvis har Android støttet bruk av eksterne fysiske tastaturer

i lang tid, og mange nettbrett kommer til og med med tastaturer designet spesielt for dem.

Android støtter Linuxs inngangsenhetsgrensesnitt, og derfor gjenkjennes de fleste tastaturer når de er ferdige de er tilkoblet, men plattformen oversetter Linux-nøkkelkoder til Android-nøkkelkoder ved å bruke tilordninger definert i en nøkkellayoutfil. Med mindre tastaturet identifiserer seg selv ved hjelp av en unik produkt-ID og operativsystemet har en spesifikk nøkkellayoutfil som tilsvarer den ID-en, vil Android imidlertid bruke generisk nøkkeloppsett og generisk nøkkelkart for å finne ut hvilke Android-nøkkelkoder som skal sendes når brukeren trykker på tastene på tastaturet.

Disse generiske nøkkelfilene er, vel, generiske slik at de kan støtte et bredt spekter av (full alfabetisk amerikansk engelsk PC-stil eksterne) tastaturer. Dette fungerer bra for de fleste generiske QWERTY-tastaturer du kommer over, men noen ganger kan du finne deg selv med et tastatur som har en litt annen layout enn generisk QWERTY, der modifikasjonstaster som Caps lock, Ctrl, Meta og Alt er plassert litt annerledes, men likevel utfører det samme funksjon. Hvis det er tilfellet, ville det være nyttig hvis du kunne tilordne disse nøklene på nytt. Heldigvis forbereder Android 14 seg på å legge til støtte for å endre oppførselen til modifikatortaster!

I Android 14 DP1 oppdaget jeg et nytt "modifikatortaster"-grensesnitt under Innstillinger > Språk og inndata > Fysisk tastatur. Gjennom denne siden kan du bytte oppførselen til Caps lock-, Ctrl-, Meta- og Alt-tastene. Selv om du ikke får muligheten til å tilordne hver tast på nytt her, er det fortsatt fint at du kan tilordne endringsnøkler på nytt. "Modifikatortaster"-siden er imidlertid ikke synlig som standard i Android 14 DP1. Jeg måtte snu et utviklerflagg for å få det til å vises, noe som tyder på at funksjonen fortsatt er under utvikling. Likevel, når det lander, vil brukere som har tastaturer med modifikasjonstastplasseringer de ikke er glad i, ha muligheten til å omforme dem!

Mens jeg er på temaet tastetrykk, ville jeg også merke meg at den generiske nøkkellayoutfilen har blitt oppdatert i Android 14 for å kartlegge noen flere Linux-nøkkelkoder til Android-nøkkelkoder. Endringene er:

  • tast 120 fra (udefinert) til RECENT_APPS
  • tast 228: KEYBOARD_BACKLIGHT_TOGGLE
  • tast 229: KEYBOARD_BACKLIGHT_DOWN
  • tast 230: KEYBOARD_BACKLIGHT_UP
  • tast 248: MUTE
  • tast 418: ZOOM_IN
  • tast 419: ZOOM_OUT
  • tast 528: FOKUS

Bakgrunnsbelysningen på tastaturet er spesielt bemerkelsesverdig i mitt sinn, ettersom Android også legger til støtte for å kontrollere bakgrunnsbelysningen til et tilkoblet tastatur gjennom nye interne APIer: android.hardware.input. KeyboardBacklightState og com.android.server.input. Tastaturbakgrunnslyskontroller. Og for å bedre håndtere ikke-QWERTY-tastaturoppsett, legger Android også til nye interne API-er for å endre tastaturoppsett, med alternativer for azerty, colemak, dvorak, extended, qwertz, turkish_f, turkish_q og arbeider. Jeg vet ikke om vi i fremtidige Android 14-utgivelser vil få muligheten til å endre tastaturoppsettet, men jeg er sikker på at det ville vært en fin forbedring av livskvaliteten for noen.

Hvor nyttig er et tastatur uten mus eller pekeplate? Klart du kan bruke berøringsskjermen, men hva om du jobber på en liten avstand eller når du er koblet til en ekstern skjerm? Mange tastaturtilbehør har integrerte berøringsplater som Android har støttet i mange år nå, men du kan ikke gjøre mye med dem på Android utover å peke og klikke. I Android 14 kan du imidlertid ikke bare få noen nyttige livskvalitetsfunksjoner for pekeplater, men også nye berøringsfeltbevegelser.

Etter å ha aktivert et utviklerflagg, vil Android 14 DP1 vise et nytt "Touchpad"-alternativ under Innstillinger > System. Her kan du bytte om du må trykke for å klikke, endre retningen for rulling (omvendt rulling), eller veksle om et trykk nederst til høyre på berøringsplaten viser flere alternativer. Du kan også justere pekerhastigheten i tilfelle standarden er for lav eller for rask. Jeg skulle også likt å se pekerakselerasjonsjustering, men det kan komme i en fremtidig utgivelse, siden det er noen nye interne metoder knyttet til pekerakselerasjon i InputManager.

Nederst på siden er det en knapp som sier "lær styreflatebevegelser." Å trykke på den gjør ingenting fordi aktivitet som antagelig vil huse opplæringen for å lære hvordan du bruker styreplatebevegelser, er ikke implementert ennå. Hvis du snur et andre utviklerflagg og går tilbake til samme side, vil det imidlertid resultere i en ny oppføring øverst kalt "berøringsflatebevegelser". Her kan du "tilpasse individuelle navigasjonsbevegelser for styreflaten." Du har muligheten til å:

  • Gå tilbake ved å sveipe til venstre eller høyre med tre fingre
  • Gå hjem ved å sveipe opp med tre fingre
  • Åpne nylige apper ved å sveipe opp med tre fingre og deretter holde
  • Åpne varsler ved å sveipe ned med tre fingre
  • Bytt apper ved å sveipe til venstre eller høyre med fire fingre

Alle som ønsker å bruke Android-nettbrettet sitt med tastatur og berøringsflate for jobben vil finne disse handlingene nyttige, spesielt når de multitasker. Selv om jeg er sikker på at noen OEM-er allerede har implementert slike funksjoner i AOSP-gaflene sine, er det fortsatt hyggelig å se bedre støtte for tastatur og pekeplate bakt inn i Android fra produsentene av OS dem selv.

Til slutt er det to endringer jeg ønsket å fremheve. Den første du kanskje har lagt merke til i et av de forrige skjermbildene, men "Språk og inndata"-siden blir delt opp i "Språk" og "Tastatur". Dette er fornuftig gitt det fornyede fokuset på tastaturstøtte vi ser i Android 14. Denne redesignen, som de andre endringene jeg nevnte, er imidlertid ikke aktivert som standard i Android 14 DP1. Den andre endringen er et nytt lanseringsflagg kalt ENABLE_SPLIT_FROM_FULLSCREEN_SHORTCUT som er aktivert som standard, og den lar deg gå inn i delt skjermmodus ved hjelp av en hurtigtast når en app er full skjerm.