Create your own Android physical keyboard layout
- Open with Android Studio
- Edit app/src/main/res/raw/keyboard_layout_custom.kcm
- Build
- On Android, select Custom Layout from physical keyboard layout settings
- https://github.com/anssih/finqwerty
- keymap app for phones with physical keyboards
- https://github.com/shiftrot/caps2ctrl
- provides almost all keymaps we need usually
- https://android.googlesource.com/platform/frameworks/base/+/master/data/keyboards/Generic.kl
- https://android.googlesource.com/platform/frameworks/base/+/master/data/keyboards/Generic.kcm
- https://developer.android.com/reference/kotlin/android/hardware/input/InputManager
- https://source.android.com/devices/input/key-character-map-files