Tengo 2 teclados en mi teléfono: Google Keyboard y AnySoftKeyboard. Google Keyboard es mi teclado principal. Quiero habilitar AnySoftKeyboard como mi teclado principal a través de ADB (uso ADB porque la subconfiguración de 'Idioma e introducción' hace que mi aplicación de Configuración se bloquee por alguna razón). Pero el problema es que, aunque lo habilito y funciona mientras mi teléfono está encendido, después de reiniciarlo no funciona y mi teclado principal vuelve a ser Google Keyboard.
Si intento deshabilitar Google Keyboard para que AnySoftKeyboard tenga una esperanza de funcionar, mi IU del sistema y Launcher se bloquean al iniciar, volviendo mi teléfono loco (solo puedo desbloquear mi teléfono y reiniciarlo o apagarlo).
Sin embargo, debido a experiencias pasadas con esto, incluso si Google Keyboard se desinstalara, una aplicación de teclado de usuario (a diferencia de una aplicación de teclado de sistema) no se inicia al arrancar (incluso cuando se habilita a través de ADB), incluso si voy a una aplicación como Messenger y trato de escribir algo (nota: mi sistema no se comporta de forma extraña si desinstalo Google Keyboard).
Hasta ahora he usado:
adb shell settings put secure default_input_method "mID de AnySoftKeyboard"
adb shell ime enable "mID de AnySoftKeyboard"
(solo en caso de que el primero no funcione por alguna razón), luego:
adb shell ime disable "mID de Google Keyboard"
Esto es cuando mi teléfono tuvo el problema con la IU del sistema y Launcher, en cuyo caso volví a habilitar Google Keyboard (porque era una aplicación de sistema) con los comandos mostrados en esta respuesta. También, utilicé
adb uninstall "NombrePaquete de AnySoftKeyboard"
para desinstalar AnySoftKeyboard en caso de que estuviera creando un problema.
También he intentado 'La subconfiguración de Idiomas e introducción' bloquea Configuración, necesito habilitarla para instalar el teclado y no funciona. Ejecuta los comandos perfectamente, el teclado que quiero habilitar funciona, pero después de un reinicio, todo vuelve a la configuración anterior a hacer cualquiera de esto.
Entonces, mi pregunta es, ¿cómo me aseguro de que, después de reiniciar, AnySoftKeyboard será tanto una aplicación de teclado funcional como principal? ¿Y por qué mi IU del sistema y Launcher se bloquean cuando intento hacer una modificación en Google Keyboard que no sea desinstalarlo?
Teléfono: Acer V370 Versión de Android: 4.2.2
0 votos
Esto puede valer la pena intentarlo: android.stackexchange.com/questions/136456/…
0 votos
@Android Dev He probado esto, pero no funciona. Ejecuta los comandos perfectamente, el teclado que quiero habilitar funciona, pero después de reiniciar todo vuelve a como estaba antes de hacer nada de esto.
0 votos
@AndroidDev ^ ^ ^
0 votos
Seguiré investigando, pero por el momento no puedo encontrar una respuesta para ti.
0 votos
¿Cómo cambiar el método de entrada sin desbloquear el teléfono? menciona el comando
adb shell ime
que podrías probar, por ejemploadb shell ime list -s
.0 votos
Enumere exactamente la serie de comandos que ha utilizado hasta ahora.
2 votos
@Firelord Hasta ahora he utilizado:
adb shell settings put secure default_input_method "mID of AnySoftKeyboard"
adb shell ime enable "mID of AnySoftKeyboard"
(solo en caso de que el primero no funcione por alguna razón) Luego:adb shell ime disable "mID of Google Keyboard"
Esto fue cuando mi teléfono tenía problemas con System UI y Launcher, en cuyo caso volví a habilitar Google Keyboard (porque era una aplicación del sistema) con los comandos mostrados aquí: [[android.stackexchange.com/a/56621]](http://android.stackexchange.com/a/56621]) También, utilicéadb uninstall "AnySoftKeyboardPackageName"
para desinstalar AnySoftKeyboard en caso de que estuviera causando algún problema.