Yanıtlar:
Umut var.
Tam olarak bunu yapan bir kavram kanıtı uygulaması kodladım (ve günlük klavyem olarak kullanıyorum).
Cupcake'den başlayarak, sistem
InputMethodServiceanında tuş basımlarını geçersiz kılmaya izin veren bir sisteme sahiptir . Bu uygulamalar anında keycodes değiştirmenizi sağlar olmadan kök gerektiren.
Kaynak kodu burada mevcuttur (yalnızca en meraklıları için)
Köklendirildiyseniz, burada tanımlanan klavye düzeni dosyalarını değiştirebilirsiniz: http://source.android.com/porting/keymaps_keyboard_input.html
UYARI: Bunu kendim denemedim, bu yüzden işe yarayıp yaramayacağını bilmiyorum. Sistem dosyalarında değişiklik yapmak Android'inizi engelleyebilir.
Masaüstü işletim sisteminin klavye düzenleri işletim sisteminin yazılımında tutulur ve Android'in çok farklı olduğunu düşünemiyorum. Android için tasarlanmış ve fiziksel bir klavyeye sahip olduğunu düşündüğüm tek cihazlar telefonlar olduğundan, Android yığınında klavye düzenini değiştirmek için bir seçenek olduğundan şüpheliyim çünkü açıkça klavyeyi çıkaramazsınız Droidinizle değiştirin ve başka biriyle değiştirin.
Cihazınıza çarpmadan ve verileri yeniden eşlemeden önce klavyeden girişi durdurmanın bir yolu olabilir, ancak özel bir uygulama (seçenek aslında Android yığınında varsa) veya arasına bir şey takmanız gerekir. klavyeniz ve tabletiniz.