Cambiar el teclado predeterminado de android utilizando ADB o código java

Estoy construyendo una aplicación personalizada que utiliza el teclado específico, así que cuando el usuario ejecute la aplicación, el teclado por defecto debe cambiarse a mi teclado específico, cuyo nombre es el teclado de hackers, ¿Cómo puedo hacer eso utilizando código java o llamando a comando adb desde el código java , Mi dispositivo está enraizado, de nuevo esta es la aplicación específica y la empresa que estoy desarrollando para que lo requieran.

Puede utilizar el comando ime para establecer input method .

 $ adb shell ime usage: ime list [-a] [-s] ime enable ID ime disable ID ime set ID 

Usted podría utilizar KeyboardView en su aplicación para abrir su propio teclado. Por lo tanto, debe sobrescribir OnTouchListener de, por ejemplo, el cuadro de texto de edición.

No es necesario tener un dispositivo con raíces ni utilizar adb. También hay un ejemplo en el SDK de Android. Se llama "SoftKeyboard".

O usted podría tener una mirada para un ejemplo en esta entrada del blog .

  • Cómo ocultar el teclado virtual en el tacto de una ruleta
  • Cómo ocultar Soft Keyboard cuando se inicia la actividad
  • SoftKeyboard para Android
  • ¿Por qué aparece el teclado virtual de Android cuando lo hace?
  • El teclado se abre como pantalla completa en modo horizontal
  • Obtener la altura del teclado virtual en Android
  • Android OnEditorActionListener () actionId da 0 cuando hago clic en la tecla Hecho
  • ¿Teclado suave androide aduana "Hecho" texto del botón?
  • ¿Cómo puedo asegurarme de que una ventana siempre esté mostrada encima del teclado virtual?
  • Obtener la altura del teclado virtual en Android
  • ¿Mostrar sólo los botones numéricos de Soft Keyboard en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.