Android 14 har nya funktioner och förbättringar för tangentbord, med saker som ommappning av modifieringstangenter, pekplattagester och mer.
Google har försökt få Android att fungera bättre på enheter med stor skärm, och tack vare dessa ansträngningar har vi nu saker som aktivitetsfältet, aktivitetsinbäddning, mer optimerade appar, förbättrad letterboxing och bättre stöd för delad skärm för att bara nämna några ändringar. Android lägger också till massor av andra användbara funktioner för enheter med stor skärm, varav många fortfarande finns kvar utveckling eller håller på att förfinas ytterligare, såsom navläge, skrivbordsläge, pekpennas handstil och avvisande av handflatan Stöd. Nu när Android 14 DP1 är ute, vi kan lägga till bättre tangentbordsstöd till listan över förbättringar som Google arbetar med för enheter med stor skärm.
Även om surfplattor fungerar bäst som mediakonsumtionsenheter, kan de också användas för att utföra arbete. Om du inte har ett tangentbord att trådlöst ansluta till eller ansluta till surfplattan, kan det vara frustrerande att utföra något slags arbete som involverar mycket skrivning. Lyckligtvis har Android stöd för användningen av externa fysiska tangentbord
under en lång tidoch många surfplattor även komma med tangentbord designad speciellt för dem.Android stöder Linuxs gränssnitt för inmatningsenheter och därför känns de flesta tangentbord igen när de är anslutna, men plattformen översätter Linux-nyckelkoder till Android-nyckelkoder med hjälp av mappningar som definieras i a nyckellayoutfil. Om inte tangentbordet identifierar sig med ett unikt produkt-ID och operativsystemet har en specifik tangentlayoutfil som motsvarar det ID: t, kommer dock Android att använda generisk nyckellayout och generisk nyckelkaraktärskarta för att bestämma vilka Android-nyckelkoder som ska skickas när användaren trycker på tangenterna på tangentbordet.
Dessa generiska nyckelfiler är, ja, generiska så att de kan stödja ett brett utbud av (fullständiga alfabetiska amerikansk engelska externa PC-stil) tangentbord. Detta fungerar bra för de flesta generiska QWERTY-tangentbord du kommer att stöta på, men ibland kan du hitta dig själv med ett tangentbord som har en annan layout än generisk QWERTY, där modifieringstangenter som Caps lock, Ctrl, Meta och Alt är placerade något annorlunda men ändå fungerar på samma sätt fungera. Om så är fallet skulle det vara användbart om du kunde mappa om dessa nycklar. Lyckligtvis förbereder Android 14 sig för att lägga till stöd för att ändra beteendet hos modifieringsnycklar!
I Android 14 DP1 såg jag ett nytt gränssnitt för "modifieringstangenter" under Inställningar > Språk och inmatning > Fysiskt tangentbord. Genom den här sidan kan du byta beteendet för Caps lock, Ctrl, Meta och Alt-tangenterna. Även om du inte får möjlighet att mappa om varje nyckel här, är det fortfarande trevligt att du kan mappa om modifieringsnycklar. Sidan "modifieringsnycklar" är dock inte synlig som standard i Android 14 DP1. Jag var tvungen att vända en utvecklarflagga för att få den att visas, vilket tyder på att funktionen fortfarande är under utveckling. Ändå, när det väl landar, kommer användare som har tangentbord med modifierande tangentplaceringar som de inte är förtjusta i att ha möjlighet att mappa om dem!
Medan jag är inne på ämnet tangenttryckningar, ville jag också notera att den generiska nyckellayoutfilen har uppdaterats i Android 14 för att mappa några fler Linux-nyckelkoder till Android-nyckelkoder. Ändringarna är:
- nyckel 120 från (odefinierad) till RECENT_APPS
- tangent 228: KEYBOARD_BACKLIGHT_TOGGLE
- tangent 229: KEYBOARD_BACKLIGHT_DOWN
- tangent 230: KEYBOARD_BACKLIGHT_UP
- tangent 248: MUTE
- nyckel 418: ZOOM_IN
- tangent 419: ZOOM_OUT
- nyckel 528: FOKUS
Tangentbordets bakgrundsbelysningsingångar är särskilt anmärkningsvärda i mitt sinne, eftersom Android också lägger till stöd för att styra bakgrundsbelysningen på ett anslutet tangentbord genom nya interna API: er: android.hardware.input. KeyboardBacklightState och com.android.server.input. TangentbordBakgrundsbelysningskontroll. Och för att bättre hantera icke-QWERTY-tangentbordslayouter lägger Android också till nya interna API: er för att ändra tangentbordslayout, med alternativ för azerty, colemak, dvorak, extended, qwertz, turkish_f, turkish_q och arbetare. Jag vet inte om vi i framtida Android 14-släpp kommer att få möjligheten att ändra tangentbordslayouten, men jag är säker på att det skulle vara en trevlig förbättring av livskvaliteten för vissa.
Hur användbart är ett tangentbord utan mus eller pekplatta? Visst kan du använda pekskärmen, men vad händer om du arbetar på ett litet avstånd eller när du är ansluten till en extern skärm? Många tangentbordstillbehör har integrerade pekplattor som Android har stödt i flera år nu, men du kan inte göra mycket med dem på Android utöver att peka och klicka. I Android 14 kan du dock inte bara få några användbara livskvalitetsfunktioner för pekplattor utan också nya pekplattagester.
Efter att ha aktiverat en utvecklarflagga kommer Android 14 DP1 att visa ett nytt "Touchpad"-alternativ under Inställningar > System. Här kan du växla om du måste trycka för att klicka, ändra rullningsriktningen (omvänd rullning) eller växla om en tryckning längst ner till höger på pekplattan ger fler alternativ. Du kan också justera pekarhastigheten om standarden är för låg eller för snabb. Jag skulle också ha velat se justering av pekaracceleration, men det kan komma i en framtida version, eftersom det finns några nya interna metoder relaterade till pekaracceleration i InputManager.
Längst ner på sidan finns det en knapp som säger "lär dig pekplattagester." Att trycka på den gör ingenting eftersom aktivitet som förmodligen kommer att innehålla handledningen för att lära sig hur man använder pekplattagester har inte implementerats ännu. Om du vänder på en andra utvecklarflagga och återvänder till samma sida kommer det dock att resultera i en ny post upptill som heter "pekplattagester". Här kan du "anpassa individuella navigeringsgester för pekplattan." Du har möjlighet att:
- Gå tillbaka genom att svepa åt vänster eller höger med tre fingrar
- Gå hem genom att svepa uppåt med tre fingrar
- Öppna de senaste apparna genom att svepa uppåt med tre fingrar och sedan hålla
- Öppna aviseringar genom att svepa nedåt med tre fingrar
- Byt appar genom att svepa åt vänster eller höger med fyra fingrar
Alla som vill använda sin Android-surfplatta med tangentbord och pekplatta för arbetet kommer att finna dessa åtgärder användbara, särskilt när de multitaskar. Även om jag är säker på att vissa OEM-tillverkare redan har implementerat sådana funktioner i sina AOSP-gafflar, är det fortfarande trevligt att se bättre stöd för tangentbord och pekplatta inbakat i Android från tillverkarna av operativsystemet sig själva.
Slutligen finns det ytterligare två ändringar som jag ville lyfta fram. Den första som du kanske har lagt märke till i en av de tidigare skärmdumparna, men sidan "Språk & Inmatning" delas upp i "Språk" och "Tangentbord". Detta är vettigt med tanke på det förnyade fokus på tangentbordsstöd vi ser i Android 14. Denna omdesign, liksom de andra ändringarna jag nämnde, är dock inte aktiverad som standard i Android 14 DP1. Den andra ändringen är en ny startflagga kallad ENABLE_SPLIT_FROM_FULLSCREEN_SHORTCUT som är aktiverad som standard, och det låter dig gå in i delat skärmläge med en kortkommando när en app är fullskärm.