Come cambiare il layout della tastiera per la tastiera esterna


9

Come posso cambiare il layout della tastiera per una tastiera USB esterna su Android 2.1? Ho collegato una tastiera USB tedesca al mio tablet Android (Easypix 1000). Sebbene la lingua sia impostata sul tedesco, la tastiera esterna viene erroneamente letta come una tastiera inglese. Grazie!

Risposte:


3

C'è speranza.

Ho codificato un'app di prova di concetto che fa esattamente questo (e usandola come la mia tastiera di tutti i giorni).

A partire da Cupcake, il sistema ha un sistema InputMethodServiceche consente di ignorare i tasti premuti al volo. Ciò consente alle applicazioni di modificare i codici chiave al volo senza richiedere root.

Il codice sorgente è disponibile qui (solo per i più curiosi)


2

Se sei rootato, potresti essere in grado di modificare i file di layout della tastiera definiti qui: http://source.android.com/porting/keymaps_keyboard_input.html

ATTENZIONE: non ho provato questo da solo, quindi non so se funzionerà. La modifica dei file di sistema può danneggiare il tuo Android.


1
Questa è una risposta molto più utile, ma come dice Ryan, modificare i file di sistema è rischioso. Se dai un colpo a questo metodo, assicurati di pubblicare i risultati qui perché sarei interessato a scoprire come è andata. E fai un backup!
nuovoutente

0

Con il layout della tastiera del sistema operativo desktop sono presenti nel software del sistema operativo e non riesco a immaginare che Android sia molto diverso. Dal momento che gli unici dispositivi progettati per Android e che hanno una tastiera fisica (che mi viene in mente) sono i telefoni, dubito che ci sia anche un'opzione nello stack Android per cambiare il layout della tastiera poiché ovviamente non puoi semplicemente staccare la tastiera Droid e scambiarlo con un altro.

Potrebbe esserci un modo per intercettare l'input dalla tastiera prima che colpisca il tuo dispositivo e rimappare i dati, ma richiederebbe un'app specializzata (se l'opzione esiste effettivamente nello stack Android) o per collegare qualcosa tra tastiera e tablet.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.