O Android 14 pode trazer melhor suporte para teclados com gestos do touchpad e remapeamento de teclas modificadoras

O Android 14 tem novos recursos e melhorias para teclados, com coisas como remapeamento de teclas modificadoras, gestos do touchpad e muito mais.

O Google tem tentado fazer com que o Android funcione melhor em dispositivos de tela grande e, graças a esses esforços, agora temos coisas como a barra de tarefas, incorporação de atividades, aplicativos mais otimizados, caixa de correio aprimorada e melhor suporte para tela dividida, apenas para citar alguns mudanças. O Android também está adicionando vários outros recursos úteis para dispositivos de tela grande, muitos dos quais ainda estão em desenvolvimento. desenvolvimento ou estão sendo refinados, como modo hub, modo desktop, caligrafia com caneta e rejeição de palma apoiar. Agora isso Andróide 14 O DP1 foi lançado, podemos adicionar melhor suporte de teclado à lista de melhorias nas quais o Google está trabalhando para dispositivos de tela grande.

Embora os tablets funcionem melhor como dispositivos de consumo de mídia, eles também podem ser usados ​​para trabalhar. Porém, se você não tiver um teclado para conectar ou conectar sem fio ao tablet, realizar qualquer tipo de trabalho que envolva muita digitação pode ser frustrante. Felizmente, o Android tem suportado o uso de teclados físicos externos

por muito tempoe muitos tablets até vem com teclados projetado especificamente para eles.

O Android suporta a interface de dispositivo de entrada do Linux e, portanto, a maioria dos teclados são reconhecidos imediatamente quando eles estão conectados, mas a plataforma traduz códigos-chave do Linux em códigos-chave do Android usando mapeamentos definidos em a arquivo de layout de chave. A menos que o teclado se identifique usando um ID de produto exclusivo e o sistema operacional tenha um arquivo de layout de teclas específico correspondente a esse ID, o Android usará o layout de chave genérico e mapa genérico de caracteres-chave para determinar quais códigos de teclas do Android serão enviados quando o usuário pressionar teclas no teclado.

Esses arquivos de chave genéricos são, bem, genéricos para que possam suportar uma ampla variedade de teclados (externos em estilo alfabético completo em inglês dos EUA para PC). Isso funciona bem para a maioria dos teclados QWERTY genéricos que você encontrará, mas às vezes você pode se deparar com um teclado com um toque ligeiramente diferente. layout diferente do QWERTY genérico, onde teclas modificadoras como Caps lock, Ctrl, Meta e Alt são colocadas de maneira um pouco diferente, mas ainda têm o mesmo desempenho função. Se for esse o caso, seria útil se você pudesse remapear essas chaves. Felizmente, o Android 14 está se preparando para adicionar suporte para alterar o comportamento das teclas modificadoras!

No Android 14 DP1, descobri uma nova interface de “teclas modificadoras” em Configurações > Idiomas e entrada > Teclado físico. Através desta página, você pode trocar o comportamento das teclas Caps lock, Ctrl, Meta e Alt. Embora você não tenha a opção de remapear todas as teclas aqui, ainda é bom poder remapear as teclas modificadoras. A página “teclas modificadoras” não é visível por padrão no Android 14 DP1, entretanto. Tive que virar um sinalizador de desenvolvedor para que ele aparecesse, sugerindo que o recurso ainda está em desenvolvimento. Ainda assim, quando chegar, os usuários que possuem teclados com teclas modificadoras que não gostam terão a opção de remapeá-los!

Enquanto estou falando sobre pressionamento de teclas, também gostaria de observar que o arquivo genérico de layout de teclas foi atualizado no Android 14 para mapear mais alguns códigos de teclas do Linux em códigos de teclas do Android. As mudanças são:

  • chave 120 de (indefinido) para RECENT_APPS
  • chave 228: KEYBOARD_BACKLIGHT_TOGGLE
  • tecla 229: KEYBOARD_BACKLIGHT_DOWN
  • chave 230: KEYBOARD_BACKLIGHT_UP
  • tecla 248: MUTE
  • chave 418: ZOOM_IN
  • chave 419: ZOOM_OUT
  • chave 528: FOCO

As entradas de luz de fundo do teclado são especialmente dignas de nota, já que o Android também está adicionando suporte para controlar a luz de fundo de um teclado conectado por meio de novas APIs internas: android.hardware.input. KeyboardBacklightState e com.android.server.input. TecladoBacklightController. E para lidar melhor com layouts de teclado não QWERTY, o Android também está adicionando novas APIs internas para alterar o layout de teclado, com opções para azerty, colemak, dvorak, estendido, qwertz, turkish_f, turkish_q e trabalhador. Não sei se nas versões futuras do Android 14 teremos a capacidade de alterar o layout do teclado, mas tenho certeza de que seria uma boa melhoria na qualidade de vida de alguns.

Quão útil é um teclado sem mouse ou touchpad? Claro que você pode usar a tela sensível ao toque, mas e se estiver trabalhando a uma pequena distância ou conectado a um monitor externo? Muitos acessórios de teclado possuem touchpads integrados que o Android suporta há anos, mas você não pode fazer muito com eles no Android além de apontar e clicar. No Android 14, porém, você pode obter não apenas alguns recursos úteis de qualidade de vida para touchpads, mas também novos gestos do touchpad.

Após habilitar um sinalizador de desenvolvedor, o Android 14 DP1 mostrará uma nova opção “Touchpad” em Configurações > Sistema. Aqui, você pode alternar se precisa tocar para clicar, alterar a direção da rolagem (rolagem reversa) ou alternar se um toque no canto inferior direito do touchpad traz mais opções. Você também pode ajustar a velocidade do ponteiro caso o padrão seja muito baixo ou muito rápido. Eu também gostaria de ver o ajuste da aceleração do ponteiro, mas isso pode acontecer em uma versão futura, pois existem alguns novos métodos internos relacionados à aceleração do ponteiro no InputManager.

Na parte inferior da página, há um botão que diz “aprender gestos do touchpad”. Tocar nele não faz nada porque o A atividade que provavelmente abrigará o tutorial para aprender como usar os gestos do touchpad ainda não foi implementada. Inverter um segundo sinalizador de desenvolvedor e retornar a esta mesma página, no entanto, resultará no aparecimento de uma nova entrada no topo chamada “gestos do touchpad”. Aqui você pode “personalizar gestos de navegação individuais do touchpad”. Você tem a opção de:

  • Volte deslizando para a esquerda ou direita com três dedos
  • Vá para casa deslizando três dedos para cima
  • Abra aplicativos recentes deslizando três dedos para cima e segurando
  • Abra notificações deslizando para baixo com três dedos
  • Alterne entre aplicativos deslizando para a esquerda ou para a direita com quatro dedos

Qualquer pessoa que queira usar seu tablet Android com teclado e touchpad para trabalhar achará essas ações úteis, especialmente quando realizam multitarefas. Embora eu tenha certeza de que alguns OEMs já implementaram esses recursos em seus forks do AOSP, ainda é é bom ver um melhor suporte para teclado e touchpad incorporado ao Android pelos fabricantes do sistema operacional eles mesmos.

Por último, há mais duas mudanças que gostaria de destacar. O primeiro você deve ter notado em uma das imagens anteriores, mas a página “Idiomas e entrada” está sendo dividida em “Idiomas” e “Teclado”. Isso faz sentido dado o foco renovado no suporte ao teclado que vemos no Android 14. No entanto, esse redesenho, como as outras mudanças que mencionei, não está habilitado por padrão no Android 14 DP1. A segunda mudança é um novo sinalizador de inicialização chamado ENABLE_SPLIT_FROM_FULLSCREEN_SHORTCUT que está habilitado por padrão e permite entrar no modo de tela dividida usando um atalho de teclado quando um aplicativo é tela cheia.