Alex 19 16v | ||||
ferlagod | ||||
PlatinoxX | ||||
akiro-E | ||||
eduhtc | ||||
JuniorJCM | ||||
nakol21 | ||||
Wilbert Armando | ||||
quetemeto | ||||
Albzam |
No hay usuarios |
No hay usuarios |
El último usuario registrado es Conscurchondkir
Nuestros miembros han publicado un total de 2222 mensajes en 405 argumentos.
Sáb Jun 15, 2013 11:00 pm por lrc1
Ya veo que …
[ Lectura completa ]
Comentarios: 1
Vie Nov 08, 2013 11:06 am por samurai77
Alguien sabe como resolver este problemilla? Será de software o se habrá jodido el altavoz?
saludos y gracias por anticipado
Comentarios: 2
Sáb Mayo 09, 2015 7:05 am por huawei y 320
[ Lectura completa ]
Comentarios: 0
Jue Ene 29, 2015 3:02 am por LautaroLuna
Hola a todos, tengo un Huawei Y300 pero no me reconoce la memoria SD. Lo unico que me aperece es 'Instalando SD' pero nunca la instala... ya probe con varias memorias SD y ninguna las reconoce, todas las memorias funcionan.
¿Alguien sabe como solucionar este problema? estoy desesperado.... Muchas gracias!!
Comentarios: 0
Mar Jul 22, 2014 8:59 am por Pedro Blanco
Comentarios: 0
Mar Mayo 27, 2014 11:29 am por Henavia
Gracias
Comentarios: 0
Miér Sep 25, 2013 6:50 am por guillermo crusharo
Comentarios: 0
Vie Ago 30, 2013 11:08 am por draghonm
ya e actualizado la rom oficial y e probado varias cocinadas pero sigue igual ,
hay parte de la pantalla que no responde.
si alguien tiene alguna idea me podría ayudar . saludos.
Comentarios: 0
Jue Sep 27, 2012 8:08 pm por sanchez40000
[ Lectura completa ]
Comentarios: 4
Ninguno
El record de usuarios en línea fue de 104 durante el Lun Jul 31, 2017 5:13 pm
Como descompilar y compilar apks
huawei :: Principal :: Tutoriales
Como descompilar y compilar apks
Voy a intentar explicar como descompilar y luego volver a compilar un APK de Android, después de haber hecho modificaciones tanto en los ficheros XML como en los PNG.
Como ejemplo vamos a descompilar el framework-res.apk y vamos a modificar los xml para que podamos poner la batería que queramos.
Contenido
[ocultar]
1 ¿Que es compilar?
2 ¿Que hacen los ficheros XML?
3 Descompilar
4 Compilamos
5 Firmamos
6 Descompilar un APK con dependencias usando APKTool
6.1 Método:
7 Ejemplos prediseñados
7.1 Batería en formato %
7.2 GPS animado
7.3 Sincronización animada
8 Videotutoriales
8.1 Cambiando imágenes
8.2 Cambiando la barra de estado
8.3 Cambiando las fuentes del sistema
8.4 Como editar los .9.png
¿Que es compilar?
De manera muy sencilla es traducir un lenguaje de programación a otro lenguaje, en nuestro caso al lenguaje que entiende Android. Lógicamente descompilar es traducir el lenguaje que utiliza Android a uno que nosotros podamos entender.
¿Que hacen los ficheros XML?
En este caso, el de la batería, son los que gestionan cuando tiene que cambiar el icono para que lo veamos en la pantalla. Con el framework original, el icono la batería solo cambia en intervalos del 20% aproximadamente (luego lo vemos con más detalle), lo que vamos a intentar hacer es modificar-lo para que varíe en intervalos del 1%. Si se descomprime el framework-res.apk e intentáis abrir los XML con un editor de textos vereis como os dice que tururu, que no entiende nada, por eso es necesario descompilar.
Descompilar
Primero necesitamos una herramienta para hacerlo, en XDA podemos encontrar una aplicación llamada APKManager, que tiene versiones tanto para Windows como para Linux y sirve para muchas cosas más que compilar.
Archivos necesarios: APK Manager: http://forum.xda-developers.com/showthread.php?t=695701
Descargamos la versión que queramos y la descomprimimos en la carpeta que queramos (vamos a hacerlo en el escritorio) y renombramos la carpeta descomprimida a apkmanager (esto no es necesario lo hacemos para aclararnos todos con el manual).
Una vez descomprimida vemos que dentro de la carpeta apkmanager tenemos varias carpetas mas y un fichero:
other: Contiene los scripts necesarios para lo que vamos a hacer (no la tocamos).
place-apk-here-for-modding: Aquí vamos a poner el framework-res.apk.
place-apk-here-for-signing: Para firmar el APK (si sólo vamos a firmarla).
pace-apk-here-to-batch-optimize: Para optimizar las imágenes y por tanto el uso de RAM.
Script: Fichero que ejecuta el programa.
(En Windows también tenemos las carpetas place-ogg-here y projects)
Iniciamos el apkmanager:
Para Linux:
Abrimos un terminal
cd Escritorio/apkmanager
./Script.sh
Para Windows:
Inicio → Ejecutar → cmd
cd Escritorio/apkmanager
script
Primero nos pregunta si queremos borrar los archivos que hay en las carpetas del apkmanager si no tenemos nada poner que N y si hay algo y queréis borrarlo pues Y, pulsamos Intro y nos aparece una pantalla como esta:
Cogemos nuestro framework-res.apk que vamos a modificar y lo colocamos en la carpeta place-apk-here-for-modding
Seleccionamos la opción 9-Decompile apk y voilá tenemos nuestro APK descompilado en una carpeta que se ha creado en la carpeta apkmanager que se llama out.
El primer problema que nos vamos a encontrar es saber que fichero es el que tenemos que modificar, normalmente por el nombre se puede saber cual es, si no lo encontramos buscamos y si con estas tampoco pues preguntamos. En nuestro caso veremos que para cambiar la batería tenemos que modificar 3 ficheros XML, estos son: stat_sys_battery.xml, stat_sys_battery_charge.xml y zzz_stat_sys_battery_1.xml. El primero y el último nos indican el estado de carga de la batería en uso y el segundo el estado cuando se está cargando.
Para abrir los XML, podemos usar cualquier editor de textos (recomendable NotePad++: http://notepad-plus-plus.org/downloads porque no introduce caracteres extraños), si abrimos por ejemplo stat_sys_battery.xml (está en la carpeta drawable) nos encontramos que pone lo siguiente:
Ahora vamos a cambiar lo que nosotros queremos y es que cambie cada 1%, tendremos que escribir en ese fichero lo siguiente:
Como esto es un rollo y en muchas ocasiones ya tenemos el XML modificado, lo que haremos es sustituir los ficheros unos por otros sin tener que editar el XML. Ahora bien si quisiéramos que la batería cambiara en intervalos del 5% podemos editarlo y adaptarlo a lo que queremos.
Una vez hemos terminado con los XML tenemos que sustituir o añadir los iconos necesarios para cumplir con todas las referencia que hemos añadido o modificado en los XML. Para esto es interesante abrir los XML y observar cuales son los ficheros que tenemos que tener.
Compilamos
Una vez añadido todo tenemos que compilar. Para ello en el script (que no hemos cerrado) seleccionamos la opción 10-Compile apk, tras unos segundos el programa nos creara un APK en la carpeta place-apk-here-for-modding llamada repackaged-unsigned.apk.
Firmamos
Si queremos firmarla seleccionamos la opción 11-Sign apk, veremos que el fichero cambia de nombre a repackaged-signed.apk.
Ya tenemos nuestra APK firmada, sólo nos queda renombrarla a framework-res.apk.
Para flashearla la ponemos en un ZIP, lo firmamos y lo flasheamos.
Descompilar un APK con dependencias usando APKTool
Esxisten algunos ficheros apk que no podremos descompilar usando el método explicado anteriormente ya que de por si esos ficheros dependen de otros. Es el caso de HtcContacts.apk que depende del fichero com.htc.resources.apk
Un método para hacerlo que a mí me ha funcionado es utilizar una herramienta llamada apktool, esta es la página del proyecto apktool: http://code.google.com/p/android-apktool/ instalar según se explica.
Método:
1- Nos creamos una carpeta donde copiamos el HtcContacts.apk que queremos descompilar, por ejemplo Escritorio/Contactos.
2- Conectamos el telefono al ordenador
3- Extraemos el com.htc.resources.apk en la carpeta creada anteriormente
adb remount
adb pull /system/framework/com.htc.resources.apk /home/usuario/Escritorio/Contactos
Con esto ya tenemos los dos ficheros en nuestra carpeta
4- Abrimos un terminal, (linea de comandos en windows)
cd Escritorio/Contactos
apktool if com.htc.resources.apk
apktool d HtcContacts.apk
Ya tenemos descompilado el fichero en una carpeta que nos ha creado llamado HtcContacts
5- Para compilar una vez modificado
cd Escritorio/Contactos
apktool b HtcContacts
Nos crea el apk en la carpeta “dist” dentro de HtcContacts
Ojo porque el apk que crea no está firmado y por tanto no tiene la carpeta META-INF, debemos firmarlo por ejemplo con el ApkManager (opción 15 en la versión Linux)
Ejemplos prediseñados
Batería en formato %
Nombre: stat_sys_batery.xml, stat_sys_battery_charge.xml y zzz_stat_sys_battery_1.xml
Descarga: http://www.megaupload.com/?d=NZO2X62K
APK: framework-res.apk
Ubicación: res/drawable/
Información: Modifica los intervalos de actualización de la batería, 100 imagenes para carga y 20 imagenes para descarga.
GPS animado
Nombre: stat_sys_gps_acquiring_anim.xml
Descarga: http://www.megaupload.com/?d=2RY744YE
APK: framework-res.apk
Ubicación: res/drawable/
Información: Anima el icono mientras el GPS esta conectando
Sincronización animada
Nombre: stat_notify_sync_anim0.xml
Descarga: http://www.megaupload.com/?d=T8M7QQTQ
APK: framework-res.apk
Ubicación: res/drawable/
Información: Modifica los intervalos de actualización de la batería
ZIP de ejemplo: La estructura completa de lo que hay que modificar para ese MOD.
Videotutoriales:
https://www.youtube.com/watch?v=ErpwzkImXqk&feature=player_embedded
https://www.youtube.com/watch?v=LiExjt7nGt8&feature=player_embedded
https://www.youtube.com/watch?v=OCyhzIFdd3U&feature=player_embedded
https://www.youtube.com/watch?v=RayyRLXfww4&feature=player_embedded
https://www.youtube.com/watch?v=KNvGgmJDqPQ&feature=player_embedded
» como recupetar el patron
» Como ver peliculas??
» Como rootear una rom
» Canciones MP3 como tonos
huawei :: Principal :: Tutoriales
Sáb Mar 26, 2016 5:02 am por aldo
» rootear huawei u 8650
Dom Mar 20, 2016 1:27 pm por dchacon
» Huawei ascend P1
Jue Jul 23, 2015 8:09 am por LESLIE MEDINA
» No funciona el auricular
Mar Jul 07, 2015 4:24 pm por sirenm
» AYUDA para instalar el IDIOMA ESPAÑOL
Jue Jul 02, 2015 10:11 am por Gerardo Nava
» Cambiar idioma
Vie Jun 19, 2015 10:33 am por jose sanchez
» problemas huawei p6
Mar Jun 16, 2015 9:34 pm por jorgesg
» Problemas con la camara, el calendario y la linterna
Dom Jun 07, 2015 6:40 pm por betblas
» Huawei y220-u00
Miér Jun 03, 2015 11:23 pm por yeider