Android 14 potrebbe offrire un supporto migliore per le tastiere con gesti del touchpad e rimappatura dei tasti modificatori

Android 14 offre nuove funzionalità e miglioramenti per le tastiere, come la rimappatura dei tasti modificatori, i gesti del touchpad e altro ancora.

Google ha cercato di far funzionare meglio Android su dispositivi con schermo di grandi dimensioni e, grazie a questi sforzi, ora abbiamo cose come la barra delle applicazioni, l'incorporamento delle attività, app più ottimizzate, letterboxing migliorato e un migliore supporto per lo schermo diviso, solo per citarne alcuni i cambiamenti. Android sta inoltre aggiungendo tantissime altre funzionalità utili per i dispositivi con schermo di grandi dimensioni, molte delle quali sono ancora presenti sviluppo o in fase di ulteriore perfezionamento, come la modalità hub, la modalità desktop, la scrittura a mano con stilo e il rifiuto del palmo supporto. Ora che Androide 14 DP1 è disponibile, possiamo aggiungere un migliore supporto per la tastiera all'elenco dei miglioramenti su cui Google sta lavorando per i dispositivi a schermo grande.

Sebbene i tablet funzionino meglio come dispositivi di consumo multimediale, possono anche essere utilizzati per lavorare. Se non disponi di una tastiera a cui connetterti o collegarti in modalità wireless al tablet, svolgere qualsiasi tipo di lavoro che comporta molta digitazione può essere frustrante. Fortunatamente, Android ha supportato l'uso di tastiere fisiche esterne

per molto tempoe molti tablet arrivano anche con le tastiere pensati appositamente per loro.

Android supporta l'interfaccia del dispositivo di input di Linux e quindi la maggior parte delle tastiere vengono riconosciute immediatamente quando sono connessi, ma la piattaforma traduce i codici chiave Linux in codici chiave Android utilizzando le mappature definite in UN file di layout chiave. Tuttavia, a meno che la tastiera non si identifichi utilizzando un ID prodotto univoco e il sistema operativo non disponga di un file di layout dei tasti specifico corrispondente a tale ID, Android utilizzerà l'ID prodotto disposizione dei tasti generica E mappa dei caratteri chiave generica per determinare quali codici tasto Android inviare quando l'utente preme i tasti sulla tastiera.

Questi file di chiavi generici sono, beh, generici in modo da poter supportare un'ampia gamma di tastiere (esterna in stile PC inglese americano completo alfabetico). Funziona bene con la maggior parte delle tastiere QWERTY generiche che incontrerai, ma a volte potresti ritrovarti con una tastiera che ha un leggero layout diverso rispetto alla QWERTY generica, in cui i tasti modificatori come Caps Lock, Ctrl, Meta e Alt sono posizionati in modo leggermente diverso ma funzionano comunque allo stesso modo funzione. Se è così, sarebbe utile se potessi rimappare quei tasti. Fortunatamente, Android 14 si prepara ad aggiungere il supporto per modificare il comportamento dei tasti modificatori!

In Android 14 DP1, ho notato una nuova interfaccia "tasti modificatori" in Impostazioni > Lingue e immissione > Tastiera fisica. Attraverso questa pagina puoi scambiare il comportamento dei tasti Bloc Maiusc, Ctrl, Meta e Alt. Anche se qui non ti viene data la possibilità di rimappare tutti i tasti, è comunque bello poter rimappare i tasti modificatori. Tuttavia, la pagina dei “tasti modificatori” non è visibile per impostazione predefinita in Android 14 DP1. Ho dovuto attivare la bandiera di uno sviluppatore per visualizzarla, suggerendo che la funzionalità è ancora in fase di sviluppo. Tuttavia, una volta raggiunto, gli utenti che dispongono di tastiere con posizioni di tasti modificatori che non apprezzano avranno la possibilità di rimapparle!

Visto che sono in tema di pressione dei tasti, volevo anche notare che il file di layout dei tasti generico è stato aggiornato in Android 14 per mappare altri codici chiave Linux nei codici chiave Android. Le modifiche sono:

  • chiave 120 da (non definito) a RECENT_APPS
  • tasto 228: KEYBOARD_BACKLIGHT_TOGGLE
  • tasto 229: KEYBOARD_BACKLIGHT_DOWN
  • tasto 230: KEYBOARD_BACKLIGHT_UP
  • tasto 248: MUTO
  • tasto 418: ZOOM_IN
  • tasto 419: ZOOM_OUT
  • tasto 528: FUOCO

Gli input per la retroilluminazione della tastiera sono particolarmente degni di nota a mio avviso, poiché anche Android sta aggiungendo il supporto per controllare la retroilluminazione di una tastiera collegata tramite nuove API interne: android.hardware.input. KeyboardBacklightState e com.android.server.input. Controller retroilluminazione tastiera. E per gestire meglio i layout di tastiera non QWERTY, Android aggiunge anche nuove API interne per modificare la tastiera layout della tastiera, con opzioni per azerty, colemak, dvorak, Extended, qwertz, turkish_f, turkish_q e operaio. Non so se nelle future versioni di Android 14 avremo la possibilità di modificare il layout della tastiera, ma sono sicuro che per alcuni sarebbe un bel miglioramento della qualità della vita.

Quanto è utile una tastiera senza mouse o touchpad? Certo puoi utilizzare il touchscreen, ma cosa succede se lavori a una leggera distanza o quando sei collegato a un display esterno? Molti accessori per tastiera hanno touchpad integrati che Android supporta ormai da anni, ma non puoi fare molto con loro su Android oltre a puntare e fare clic. In Android 14, tuttavia, potresti non solo ottenere alcune utili funzionalità di qualità della vita per i touchpad, ma anche nuovi gesti sul touchpad.

Dopo aver abilitato un flag sviluppatore, Android 14 DP1 mostrerà una nuova opzione "Touchpad" in Impostazioni > Sistema. Qui puoi scegliere se toccare per fare clic, cambiare la direzione dello scorrimento (scorrimento inverso) o scegliere se toccare in basso a destra del touchpad per visualizzare più opzioni. Puoi anche regolare la velocità del puntatore nel caso in cui l'impostazione predefinita sia troppo bassa o troppo veloce. Mi sarebbe piaciuto anche vedere la regolazione dell'accelerazione del puntatore, ma potrebbe arrivare in una versione futura, poiché ci sono alcuni nuovi metodi interni relativi all'accelerazione del puntatore in InputManager.

Nella parte inferiore della pagina, c'è un pulsante che dice "impara i gesti del touchpad". Toccandolo non fa nulla perché il l'attività che presumibilmente ospiterà il tutorial per imparare a usare i gesti del touchpad non è stata ancora implementata. Invertendo un secondo flag sviluppatore e tornando a questa stessa pagina, tuttavia, verrà visualizzata una nuova voce in alto chiamata "gesti del touchpad". Qui puoi “personalizzare i singoli gesti di navigazione del touchpad”. Hai la possibilità di:

  • Torna indietro scorrendo verso sinistra o verso destra con tre dita
  • Vai a casa scorrendo verso l'alto con tre dita
  • Apri le app recenti scorrendo verso l'alto con tre dita e quindi tenendo premuto
  • Apri le notifiche scorrendo verso il basso con tre dita
  • Cambia app scorrendo verso sinistra o verso destra con quattro dita

Chi vuole utilizzare il proprio tablet Android con tastiera e touchpad per lavoro troverà utili queste azioni, soprattutto quando fa multitasking. Anche se sono sicuro che alcuni OEM abbiano già implementato tali funzionalità nei loro fork di AOSP, è ancora così è bello vedere un migliore supporto per tastiera e touchpad integrato in Android dai produttori del sistema operativo loro stessi.

Infine, ci sono altre due modifiche che volevo evidenziare. Potresti aver notato il primo in uno degli screenshot precedenti, ma la pagina "Lingue e immissione" è stata suddivisa in "Lingue" e "Tastiera". Ciò ha senso data la rinnovata attenzione al supporto della tastiera che stiamo vedendo in Android 14. Tuttavia, questa riprogettazione, come le altre modifiche che ho citato, non è abilitata per impostazione predefinita in Android 14 DP1. La seconda modifica è un nuovo flag di avvio chiamato ENABLE_SPLIT_FROM_FULLSCREEN_SHORTCUT abilitato per impostazione predefinita e ti consente di accedere alla modalità schermo diviso utilizzando una scorciatoia da tastiera quando un'app è a schermo intero.