PDA

Ver la Versión Completa : Gurús: Como instalar Teclado original Android desde Terminal emulator???


yog_sothoth
05/08/09, 09:50:17
Hola a todos, espero que algún experto en linux pueda ayudarme, mi situacion es la siguiente:

Tengo instalada la ROM nk02's ION Multi5 PVT 32B (AQUI EL LINK EN XDA (http://forum.xda-developers.com/showthread.php?t=523971)) en su versión light, por defecto viene con el teclado HTC IME pero en una versión anterior, antes de poseer la doble función en las teclas mediante el "long press" como lo tiene la versión en Hero de este post http://www.htcmania.com/showthread.php?t=59296

mi intencion es instalar la nueva versión pero al intentarlo lo que hace es interpretar que ya está instalado y no es posible actualizar... ya que solo me ofrece opciones para "ejecutar" o "desinstalar" y la desinstalación tampoco la permite...

He pensado en seguir las instrucciones de nk02 para meterle el teclado original de Android, y despues poder instalar el nuevo HTC IME Hero, pero el meollo del asunto esta en que quiero hacerlo a partir del terminal emulator o del SUFBS, los pasos que indica nk02 son estos:

adb remount
adb shell rm /system/app/HTC_IME.*
adb shell reboot

adb remount
adb push lib/libjni_latinime.so /system/lib
adb push lib/libjni_pinyinime.so /system/lib
adb push app/LatinIME.apk /system/app
adb push app/LatinIME.odex /system/app
adb shell reboot

obviamente mediante el SDK, la cuestión es ¿como trasladarlos al Terminal emulator???

Gracias de antemano y perdon por el rollazo que he soltado... :loco:

turKinhO
05/08/09, 11:45:22
Aer, el teclado HTC IME que trae la ION R4 es del Hero con pulsacion larga y todo eso... Asi que ese no tendrias que eliminarlo... Para instalar el otro, debes hacerlo desde ADB, desde terminal lo siento, pero no se puede o no he podido yo...

Bajate los archivos que me colgo a mi cuando se lo pedi, e instaselos con los pasos que pusiste, si no quieres eliminar el HTC IME, no hagas el primer parrafo... Y antes de hacer el reboot, haz un ADB SHELL SYNC...

La cosa seria bajar esto:

http://www.androidiani.com/~web99_repository/nk02ion/LatinIME_Multi5_ION.zip

Y hacer esto:

adb remount
adb push lib/libjni_latinime.so /system/lib
adb push lib/libjni_pinyinime.so /system/lib
adb push app/LatinIME.apk /system/app
adb push app/LatinIME.odex /system/app
adb shell sync
adb shell reboot

yog_sothoth
05/08/09, 12:07:47
Bueno, realmente sí que necesito eliminar el HTC IME, porque el muy cabrón no tiene la función LONG Press por alguna extraña razón... :S

http://www.techie.com.ph/images/articles/reviews/2009/07/htc_magic/keyboard.jpg

Adjunto esta imagen que no he hecho yo, pero es la unica que encontre para enseñarte el teclado que tengo, que es el de la derecha, como podrás ver no tiene los caracteres secundarios en la parte superior de cada tecla. (creo que este tambien venia en la primera ROM de Haykuro)

Entonces lo que quiero hacer es sustituirlo por el original de Android y posteriormente instalar el HTC IME Hero del post que puse antes, que sí que cuenta con el LONG Press.

Edito:

Te preguntarás porque puñetas no me dejo de rollos e instalo una ROM que si que tenga ese teclado directamente, la respuesta es: Esta ROM es la mejor que he tenido hasta ahora y no quiero hacer otro cambio de momento.

Saludos,

turKinhO
05/08/09, 12:13:17
Si quieres te subo una version de la ION 4.1.1 Lite con los dos teclados... Aunque entiendo que quieres solo el HTC IME, y ya he subido una LITE con el teclado HTC IME que al mantener pulsado si salen los secundarios...

Prueba a instalartela... http://www.megaupload.com/?d=4SHI2EJB

Es la ION de nk02 en su ultima version, con voice dialer en castellano pero sin mas programas añadidos... es decir, una LITE...

yog_sothoth
05/08/09, 12:29:33
Si quieres te subo una version de la ION 4.1.1 Lite con los dos teclados... Aunque entiendo que quieres solo el HTC IME, y ya he subido una LITE con el teclado HTC IME que al mantener pulsado si salen los secundarios...

Prueba a instalartela... http://www.megaupload.com/?d=4SHI2EJB

Perfecto, te lo agradezco mucho!

Aunque me sigue quedando la inquietud de poder hacer este tipo de cosas desde el Terminal...

Seguramente sabes bastante mas que yo sobre la linea de comandos, tu dime cual sería el resultado de hacer lo siguiente:

bajarme estos archivos que comparte nk02 (http://www.androidiani.com/~web99_repository/nk02ion/LatinIME_Multi5_ION.zip)

ponerlos en la sd de la magic y ejecutar esto desde el Terminal Emulator...

su
remount
shell rm /system/app/HTC_IME.*
shell reboot

remount
push /sdcard/lib/libjni_latinime.so /system/lib
push /sdcard/lib/libjni_pinyinime.so /system/lib
push /sdcard/app/LatinIME.apk /system/app
push /sdcard/app/LatinIME.odex /system/app
shell reboot

Dime en que estoy mal y si me cargaría la ROM o la Magic por completo?
:loco:

turKinhO
05/08/09, 13:51:47
No estas mal en nada, esos pasos los puse yo en un manual aqui, porque le habia pedido a nk02 que me pasara su teclado Google, ya que me gustaba mas y me daba error al instalar la version de Vodafone del teclado en la ION...

Lo que me comi es un paso, antes del shell reboot, hace falta sincronizar...

Desde el terminal de la Magic, no se por que, hay un problema de permisos al copiar archivos, con lo cual es imposible... Prueba a hacerlo con SUFBS...

Entras a la carpeta y eliminas el HTC_IME, copias y pegas los dos archivos a cada carpeta, primero las librerias y luego el apk y el odex... Luego abre el terminal y haz un sync y un reboot...

No se si funcionara, pero puede... Ya te digo, yo con ADB pude, pero con el terminal mismo no, porque no me dejaba copiar archivos de la SD a la carpeta system...

Saludos...

yog_sothoth
06/08/09, 09:56:18
No estas mal en nada, esos pasos los puse yo en un manual aqui, porque le habia pedido a nk02 que me pasara su teclado Google, ya que me gustaba mas y me daba error al instalar la version de Vodafone del teclado en la ION...

Lo que me comi es un paso, antes del shell reboot, hace falta sincronizar...

Desde el terminal de la Magic, no se por que, hay un problema de permisos al copiar archivos, con lo cual es imposible... Prueba a hacerlo con SUFBS...

Entras a la carpeta y eliminas el HTC_IME, copias y pegas los dos archivos a cada carpeta, primero las librerias y luego el apk y el odex... Luego abre el terminal y haz un sync y un reboot...

No se si funcionara, pero puede... Ya te digo, yo con ADB pude, pero con el terminal mismo no, porque no me dejaba copiar archivos de la SD a la carpeta system...

Saludos...


Gracias Turkinho pero no he sido capaz, ha ocurrido un problema y al final me he cargado la rom, jaja

Te cuento, al momento exacto de eliminar el archivo HTC IME de apps, se ha reventado el sistema y me ha comenzado a dar un error ciclico, he tenido que apagar como he podido y pues a instalar nuevamente la ROM, aunque esta vez me he descargado la tuya, pero cual fue mi sorpresa al ver que tenia el mismo teclado que no quiero, digamos que el HTC IME incompleto, asi que he llegado a casa (donde si que puedo usar el adb) y he seguido las instrucciones de nk02 para instalar el teclado android, y todo bien hasta el punto en el que indica ir a Ajustes-Aplicaciones-Administrar app - Teclado Android... No he podido ni Borrar Datos ni Forzas Cierre... de momento me habia quedado sin teclado!!!

Posterior a eso lo que me proponia a hacer era reinstalar nuevamente la ROM para recuperar el teclado, el que fuera que a estas alturas ya me habia resignado... He ido a instalar el nuevo recovery, por alguna razon he aplicado un WIPE y al momento de reiniciar sobre la misma rom, me encuentro con que el teclado de Android ya está funcionando... Así que supuse que el wipe habia equivalido al Sync que me comentabas... En fin, que he podido instalar entonces la versión Hero del HTC IME y feliz con mi ROM ION r4 LITE que he de decir que va como el rayo!!! es la mejor que he tenido, incluso mejor que las de Ridli, que eran mis favoritas.

He querido contar mi experiencia por si a alguien le sirve.

Saludos,

turKinhO
06/08/09, 11:09:04
Y dices que el teclado de la ROM que subi yo no te funcionaba el click mantenido¿?¿? Es que a mi me funciona perfectamente, mantengo presionado y me salen los caracteres extendidos...

Subeme la copia del HTC IME que tienes tu para ver las diferencias...

Saludos...

yog_sothoth
06/08/09, 11:16:45
Este es el que tengo ahora:

http://16.media.tumblr.com/ac381Az92nnpop27Ha66tjWno1_400.png

Y este es el que tenia tu ROM modificada:

http://www.androidiani.com/wp-content/uploads/2009/03/screen3.png

Mas que caracteres extendidos, me refiero a caracteres secundarios, lo mismo que si le dieras a la tecla de simbolos, pero con un longpress salen guiones, guiones bajos, arrobas, y los simbolos mas habituales sin necesidad de hacer el cambio de teclado a simbolos.

turKinhO
06/08/09, 12:43:56
Aps, si, es diferente y puede ser funcional... Lo que pierdes es la facilidad poner la Ñ y las tildes..., que supongo ahora estaran en el menu de simbolos...

Dime de donde descargarlo y lo pruebo...

Gracias...

apside
06/08/09, 13:14:35
Aps, si, es diferente y puede ser funcional... Lo que pierdes es la facilidad poner la Ñ y las tildes..., que supongo ahora estaran en el menu de simbolos...

Dime de donde descargarlo y lo pruebo...

Gracias...

aupa!... Te lo puedes descargar de aqui:

http://www.htcmania.com/showpost.php?p=438361&postcount=23

Saludos!!

El teclado aqui puesto es este:

http://16.media.tumblr.com/ac381Az92nnpop27Ha66tjWno1_400.png

yog_sothoth
06/08/09, 13:21:07
Exactamente ahi, donde te ha dicho apside.

Las ñ y las tildes siguen donde siempre, la ventaja es que los simbolos mas usados han sido añadidos al longpress

Saludos,

turKinhO
06/08/09, 13:44:44
Me da error de CRC en el archivo, no puedo descomprimirlo para incluirlo en la LITE, alguno me lo sube ya descomprimido¿?¿?

Gracias...

yog_sothoth
06/08/09, 14:09:48
intenta descargandote este http://www.htcmania.com/showthread.php?t=59296

turKinhO
06/08/09, 15:26:20
Gracias, lo tengo puesto en la LITE que modifique y que podeis encontrar mas arriba, y va bien... Lo hice con ADB:

adb pull /system/app/HTC_IME.apk HTC_IME_ION.apk -->> Copia de seguridad del anterior
adb remount
adb shell rm /system/app/HTC_IME.apk
adb push HTC_IME_rogers.apk /system/app/HTC_IME.apk
adb shell sync
adb shell reboot

yog_sothoth
06/08/09, 16:20:56
genial, gracias por el cogio, asi esta chupado.