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 incluir sugerencias en el teclado de Android
  • Detectar evento posterior en el teclado de Android
  • No quiero teclado suave para mostrar automáticamente en el lanzamiento - Android
  • Cambiar el perfil del teclado mediante programación
  • Cómo ocultar el teclado virtual en Android después de hacer clic fuera de EditText?
  • Teclado que no se muestra en api 19, pero funciona bien en piruletas
  • Ocultar softkeyboard para la aplicación locker
  • ¿Por qué aparece el teclado virtual de Android cuando lo hace?
  • Mantenga el teclado suave abierto cuando se pulsa la tecla Enter
  • Evento clave de Android para la tecla de retroceso cuando se muestra el teclado virtual?
  • Obtener la altura del teclado virtual en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.