Vorweg! Sei dir sicher, dass du alles an Internet nach einer Implementierung für dein Layout abgegrast hast. Sonst ist es der Aufwand nicht wert.
Hier geht es tatsächlich um die letzte Instanz vor dem implementieren eines Tastaturtreibers - das Erstellen eines kcm
(Keyboard Layout) Files. Du wirst das gesamte Mapping selber schreiben müssen.
Zum Glück gibt es Menschen welche sich bereits in die Höhle des Löwen begeben haben und uns ihren Code zur Verfügung stellen. Ach ja, die Chance ist hoch, dass sich dein Layout dort befindet. Falls nicht, go on.
git clone git@github.com:calin-darie/extra-keyboard-layouts.git
und in Android Studio öffnen.- Unter
app/src/main/res/raw
nimmst du dir einfach eines der Layout Files, kopierst es unter neuem Namen und passt das Mapping an. - Jetzt nur noch
app/src/main/res/values/strings.xml
undapp/src/main/res/xml/keyboard_layouts.xml
mit deinem neuen Eintrag ergänzen. Da deine Anpassungen analog zum Vorhandenen passieren, spare ich mir jetzt eine genauere Erläuterung für 2. und 3. - Tablet in den Developer Mode bringen und an den Rechner anschließen.
- Und feuer.
Wenn du ein neues Layout erfolgreich implementiert hast, freut sich das Projekt natürlich über einen Beitrag.
Danke.