1 votos

ADB shell: cambiar el método IME da error "ID desconocido: null"

He comprado un smartwatch chino con Android 4.2.2 y descubro que no tiene teclado virtual. Tampoco hay opción de "entrada" en los Ajustes (solo hay "idioma").

He instalado un teclado de terceros (Anysoftkeyboard) y otra aplicación llamada Quick Keyboard Switch que permite cambiar de teclado pasando por Ajustes.

Cuando ejecuté Quick Keyboard Switch e intenté activar el teclado descargado, la aplicación se cerró a la fuerza.

Encontré otro post aquí que describe cómo usar el shell ADB para habilitar y configurar el teclado por defecto:

cómo cambiar el método de entrada con el comando ime

Las instrucciones del post anterior describen cómo habilitar el teclado usando el comando "ime enable com.etc.etc" antes de establecer el teclado como predeterminado usando "ime set com.etc.etc"

Desafortunadamente, cuando uso el comando "ime enable" en el shell ADB ("su" aplicado, el reloj ha sido rooteado), me da un mensaje de error:

Error: ID desconocido: null

Cuando uso el comando "ime set", me devuelve un mensaje de error similar ("com.etc.etc" (nombre del teclado) en lugar de "null") - deduzco que esto se debe a que aún no he habilitado el teclado.

Me preocupa que ni siquiera vea la opción "teclado" en los Ajustes, ¿significa eso que el módulo de entrada ha sido eliminado por el fabricante del firmware de este smartwatch?

Si es así, ¿dónde debo buscar en el firmware de Android (supongo que en algún lugar dentro de /system) que pueda copiar y pegar para restaurar la función de entrada del teclado?

No soy un desarrollador ni un ingeniero informático. Busco en Google y trato de encontrar soluciones a mis problemas. Gracias por su ayuda y por ser paciente.

1voto

Andy Brudtkuhl Puntos 1714

Parece que tu sospecha es correcta y el fabricante ha eliminado esta funcionalidad del firmware. Me temo que no es tan sencillo como copiar y pegar algunos archivos: tendrías que obtener el código fuente del firmware, modificarlo y volver a compilarlo para añadir la funcionalidad, y probablemente tendrías que superar los problemas que hicieron que el proveedor la deshabilitara en primer lugar (como que los teclados no están hechos para pantallas tan pequeñas).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X