Buenas!
Muchos ya sabemos el problema de los moviles con procesador mtk6577.
Dicho procesador no entra en deep sleep si el led de notificaciones se enciende parpadeando en color rojo.
La solución mas recomendada es editar el framework-res.apk (una aplicacion del sistema) para decirle que encienda el led en rojo cuando este en el 0% nuestra bateria, cosa que nunca se va a dar. De este modo evitaremos que se produzca ese bug. Ni que decir tiene que si utilizais alguna aplicacion con notificaciones de led rojo volverá a bugearse y dejará de entrar en deep sleep. Para ello buscar aplicaciones tipo lightflow para tomar el control de las notificaciones led.
Bueno ya he puesto en situacion a los mas perdidos. Recomiendo saber flashear con el SP Flash Tool por si algo sale mal, aunque yo doy otro mecanisco para no tener que llegar a ese extremo. Para desarollar el tutorial hay que tener el movil rooteado y el recovery CWM instalado. No me hago responsable de lo que pueda ocurrir siguiendo este tutorial, a mi me ha funcionado. Comencemos.
Lo que obtendremos al final de este tutorial serán dos archivos .zip para flashear con el recovery CWM. Uno de ellos será algo así "installFrameworkResModified.zip" y el otro "installFrameworkResOriginal.zip". Este ultimo sólo sera necesario flashearlo si nuestro terminal no va bien o no inicia.
Comentar que cada framework-res.apk es de una ROM, es decir no vale utilizar el parche de la versión por ejemplo de la ROM para Jiayu G3 del 15/11/12 en una rom del Jiayu G3 29/11/12, la probabilidad de que funcione el parche en una ROM de la cual no se ha extraido el framework-res.apk es baja. Mas complicado de que funcione aun si encima es de otro movil.
En el tutorial lo que enseño es a crear los parches, podríamos utilizar este hilo como biblioteca de parches para las ROMs y las iría añadiendo al final del tutorial conforme los usuarios subieran sus parches probados.
También decir que aunque lo oriente hacia el JiayuG3 pues es el que poseo, este tutorial debería de funcionar con cualquier movil con procesador mtk6577.
Bajar este paquete antes con los archivos que necesitarás.
http://www.mediafire.com/?9ybbr334ffb3604
1- Lo primero es instalarse en el telefono algún explorador con permisos de root, yo uso Root Browser Lite.
2- Abrir el Root Browser Lite e ir a la carpeta /system/framework/ y buscar en ella el apk framework-res.apk Copiarlo a vuestra SDCard y seguidamente al PC.
3- En el paquete que hemos descargado hay una carpeta llamada APK-Multi-Tool y dos ficheros .zip. Cojemos el fichero .zip llamado installFrameworkResOriginal.zip dentro vemos dos carpetas META-INF y system. Dentro de system hay otra llamada framework pues dentro de esta copiamos el framework-res.apk que acabamos de recuperar de nuestro movil con el root browser lite sustituyendo el que ya está ahí. Es decir quedaria dentro del zip en /system/framework/framework-res.apk Fijarse bien que sustituye el que ya estaba dentro.
4- Ya tenemos uno de los dos zip flasheables. Este será el zip será el que flashearemos para revertir los cambios en caso de que el otro que vamos a generar ahora nos bloquee el movil de algún modo.
5- No perdemos de vista el framework-res.apk que hemos extraido de nuestro teléfono. Vamos al pack que hemos descargado y entramos en la carpeta APK-Multi-Tool y vemos mas carpetas. Entramos en la que se llame "place-apk-here-for-modding" y copiamos en ella nuestro framework-res.apk que hemos extraido del teléfono.
6- Volvemos atrás entrando nuevamente en la carpeta APK-Multi-Tool que hemos bajado del pack. Y hacemos doble click en el fichero "Script.bat". Se abrirá una consola con letras verdes y diciendonos que seleccionemos alguna accion.
7- Ahora decompilaremos el apk, seleccionamos la opcion 9 (decompile apk) y esperamos.
8- Una vez terminada la decompilacion dentro de la carpeta APK-Multi-Tool hay una carpeta llamada projects. En su interior existe otra CARPETA llamada framework-res.apk, entramos dentro. Es decir la ruta es APK-Multi-Tool/projects/framework-res.apk/. Dentro de esta carpeta vemos dos carpetas y dos archivos.(carpeta res y assets y los archivos AndroidManifest.xml y apktool.yml) Entramos en la carpeta res y buscamos la carpeta values, en el interior de esta hay un archivo llamado integers.xml. La ruta sería APK-Multi-Tool/projects/framework-res.apk/res/values/integers.xml
9- Editamos el fichero integers.xml que hemos localizado en el paso 8. Para editarlo lo abrimos con el bloc de notas y buscamos la línea:
En esta línea borraremos el 15 y pondremos un 0, quedaría:
Guardamos y cerramos el fichero integers.xml
10 - Si hemos cerrado nuestra consola con las letras en verde volvemos a ejecutar Script.bat y continuamos. En la consola seleccionamos la opcion 19 Select compression lever for apk y nos pedira introducir un numero del 0 al 9, introduciremos 0.
11- Ahora compilaremos la apk selecionando la opcion 11 Compile apk. Esto tarda un poco. Durante el proceso nos preguntará que si es una aplicacion del sistema. Diremos que si pulsado "y" y seguidamente intro. Seguidamente nos preguntara que si queremos copiar los archivos originales para minimizar erros, etc.. Volveis a decir que si pulsado la y. Cuando termine de extraer unos ficheros nos dirá lo siguiente:
In the apk manager folder u'll find
a keep folder. Within it, delete
everything you have modified and leave
files that you haven't. If you have modified
any xml, then delete resources.arsc from that
folder as well. Once done then press enter
on this script.
Presione una tecla para continuar . . .
ATENCION: NO PULSAMOS NINGUNA TECLA. Minimizamos la venta pues antes de continuar debemos hacer una cosa.
12- Hay que ir a la carpeta "keep" que nos ha creado dentro de APK-Multi-Tool y vemos en su interior el fichero resources.arsc pues lo eliminamos. Es decir eliminamos el archivo APK-Multi-Tool/keep/resources.arsc.
13- Volvemos a nuestra consola con letras verdes la cual esta esperando a que pulsemos cualquier tecla para continuar. Pues pulsamos cualquier tecla. Ahora comezará a comprimir unos archivos. Al terminar aparecerá en la consola otra vez las distintas opciones, pero esta vez no seleccionamos ninguna si no que ya podemos cerrarla.
14- En la carpeta place-apk-here-for-modding que esta dentro de APK-Multi-Tool donde pusimos antes el framework-res.apk aparecerán dos archivos. El framework-res.apk que metimos antes y uno llamado unsignedframework-res.apk, Bien pues unsignedframework-res.apk es nuestro apk modificado.
15- Podemos hacer dos cosas ir al paso 17 o bien realizar un zipaling del apk ( podemos buscar para que sirve esto por internet, yo lo recomiendo)
16- Copiamos nuestro unsignedframework-res.apk en nuestra carpeta APK-Multi-Tool/others/ junto con los demas archivos que ya hay (7za, aapt, adb, etc... ) y hacemos doble click en el que pone ScriptZipaling.bat y en segundos aparecerá en la misma carpeta others un archivo con el nombre framework-res.apk. Este es nuestro apk modificado y zipaling.
17- Vamos finalizando. Si veniamos del paso 15 renombramos unsignedframework-res.apk por framework-res.apk, si no es así nuestro apk modificada ya se llama framework-res.apk asi que no hacemos nada.
18- Vamos al paquete que hemos descargado y en el .zip llamado installFrameworkResModified.zip meteremos el apk modificado como ya hemos hecho para el apk orginal. Es decir tomamos el apk modificada que hemos generado (cuidado tambien se llama framework-res.apk como el original no equivocarse) y lo metemos en el zip concretamente en /system/framework/ sustituyendo al framework-res.apk que ya existe.
19- Bueno ya tenemos nuestro segundo flasheable, ahora copiamos los dos flasheables en la tarjeta SD y a probar desde el recovery. NO es necesario hacer ningun wipe, si no flashear directamente. Recordar que solo hay que flashear el de la apk modificada (installFrameworkResModified.zip) el otro solo se usa en caso de problemas para restaurar.
Espero que os salga. A mi me esta funcionando ahora mismo en Jiayu G3. Contestaré toda las dudas que pueda. Tambien dar las gracias a todos los que me han ayudado ya sea explicandome algo o enviandome archivos que necesitaba, en especial a Hixi y samarkanda. Espero que este tiempo dedicado a todo esto os sirva.Disculparme por las faltas y si hay alguna incoherencia pero hoy ha sido un dia muy cansado. Mañana revisaré el tutorial.
Intentemos hacer una biblioteca de flasheables. RECORDAD QUE ESTE TUTORIAL NO ES SOLO PARA JIAYU G3 los que tengan moviles con el mismo procesador y problema pruebenlo.
Telefono: JiayuG3
ROM: CHEES2001
zip mod: http://www.mediafire.com/?v2nnbvy6q5wu7gx
zip original: http://www.mediafire.com/?gn2o1wfqljdueg0
Telefono: JiayuG3
ROM: 29/11/12 (No lo he testeado que lo pruebe algun usuario, debe de funcionar bien)
zip mod: http://www.mediafire.com/?uvvwgae0o3ynqw5
zip original:
.
Muchos ya sabemos el problema de los moviles con procesador mtk6577.
Dicho procesador no entra en deep sleep si el led de notificaciones se enciende parpadeando en color rojo.
La solución mas recomendada es editar el framework-res.apk (una aplicacion del sistema) para decirle que encienda el led en rojo cuando este en el 0% nuestra bateria, cosa que nunca se va a dar. De este modo evitaremos que se produzca ese bug. Ni que decir tiene que si utilizais alguna aplicacion con notificaciones de led rojo volverá a bugearse y dejará de entrar en deep sleep. Para ello buscar aplicaciones tipo lightflow para tomar el control de las notificaciones led.
Bueno ya he puesto en situacion a los mas perdidos. Recomiendo saber flashear con el SP Flash Tool por si algo sale mal, aunque yo doy otro mecanisco para no tener que llegar a ese extremo. Para desarollar el tutorial hay que tener el movil rooteado y el recovery CWM instalado. No me hago responsable de lo que pueda ocurrir siguiendo este tutorial, a mi me ha funcionado. Comencemos.
Lo que obtendremos al final de este tutorial serán dos archivos .zip para flashear con el recovery CWM. Uno de ellos será algo así "installFrameworkResModified.zip" y el otro "installFrameworkResOriginal.zip". Este ultimo sólo sera necesario flashearlo si nuestro terminal no va bien o no inicia.
Comentar que cada framework-res.apk es de una ROM, es decir no vale utilizar el parche de la versión por ejemplo de la ROM para Jiayu G3 del 15/11/12 en una rom del Jiayu G3 29/11/12, la probabilidad de que funcione el parche en una ROM de la cual no se ha extraido el framework-res.apk es baja. Mas complicado de que funcione aun si encima es de otro movil.
En el tutorial lo que enseño es a crear los parches, podríamos utilizar este hilo como biblioteca de parches para las ROMs y las iría añadiendo al final del tutorial conforme los usuarios subieran sus parches probados.
También decir que aunque lo oriente hacia el JiayuG3 pues es el que poseo, este tutorial debería de funcionar con cualquier movil con procesador mtk6577.
Bajar este paquete antes con los archivos que necesitarás.
http://www.mediafire.com/?9ybbr334ffb3604
1- Lo primero es instalarse en el telefono algún explorador con permisos de root, yo uso Root Browser Lite.
2- Abrir el Root Browser Lite e ir a la carpeta /system/framework/ y buscar en ella el apk framework-res.apk Copiarlo a vuestra SDCard y seguidamente al PC.
3- En el paquete que hemos descargado hay una carpeta llamada APK-Multi-Tool y dos ficheros .zip. Cojemos el fichero .zip llamado installFrameworkResOriginal.zip dentro vemos dos carpetas META-INF y system. Dentro de system hay otra llamada framework pues dentro de esta copiamos el framework-res.apk que acabamos de recuperar de nuestro movil con el root browser lite sustituyendo el que ya está ahí. Es decir quedaria dentro del zip en /system/framework/framework-res.apk Fijarse bien que sustituye el que ya estaba dentro.
4- Ya tenemos uno de los dos zip flasheables. Este será el zip será el que flashearemos para revertir los cambios en caso de que el otro que vamos a generar ahora nos bloquee el movil de algún modo.
5- No perdemos de vista el framework-res.apk que hemos extraido de nuestro teléfono. Vamos al pack que hemos descargado y entramos en la carpeta APK-Multi-Tool y vemos mas carpetas. Entramos en la que se llame "place-apk-here-for-modding" y copiamos en ella nuestro framework-res.apk que hemos extraido del teléfono.
6- Volvemos atrás entrando nuevamente en la carpeta APK-Multi-Tool que hemos bajado del pack. Y hacemos doble click en el fichero "Script.bat". Se abrirá una consola con letras verdes y diciendonos que seleccionemos alguna accion.
7- Ahora decompilaremos el apk, seleccionamos la opcion 9 (decompile apk) y esperamos.
8- Una vez terminada la decompilacion dentro de la carpeta APK-Multi-Tool hay una carpeta llamada projects. En su interior existe otra CARPETA llamada framework-res.apk, entramos dentro. Es decir la ruta es APK-Multi-Tool/projects/framework-res.apk/. Dentro de esta carpeta vemos dos carpetas y dos archivos.(carpeta res y assets y los archivos AndroidManifest.xml y apktool.yml) Entramos en la carpeta res y buscamos la carpeta values, en el interior de esta hay un archivo llamado integers.xml. La ruta sería APK-Multi-Tool/projects/framework-res.apk/res/values/integers.xml
9- Editamos el fichero integers.xml que hemos localizado en el paso 8. Para editarlo lo abrimos con el bloc de notas y buscamos la línea:
HTML:
<integer name="config_lowBatteryWarningLevel">15</integer>
En esta línea borraremos el 15 y pondremos un 0, quedaría:
HTML:
<integer name="config_lowBatteryWarningLevel">0</integer>
Guardamos y cerramos el fichero integers.xml
10 - Si hemos cerrado nuestra consola con las letras en verde volvemos a ejecutar Script.bat y continuamos. En la consola seleccionamos la opcion 19 Select compression lever for apk y nos pedira introducir un numero del 0 al 9, introduciremos 0.
11- Ahora compilaremos la apk selecionando la opcion 11 Compile apk. Esto tarda un poco. Durante el proceso nos preguntará que si es una aplicacion del sistema. Diremos que si pulsado "y" y seguidamente intro. Seguidamente nos preguntara que si queremos copiar los archivos originales para minimizar erros, etc.. Volveis a decir que si pulsado la y. Cuando termine de extraer unos ficheros nos dirá lo siguiente:
In the apk manager folder u'll find
a keep folder. Within it, delete
everything you have modified and leave
files that you haven't. If you have modified
any xml, then delete resources.arsc from that
folder as well. Once done then press enter
on this script.
Presione una tecla para continuar . . .
ATENCION: NO PULSAMOS NINGUNA TECLA. Minimizamos la venta pues antes de continuar debemos hacer una cosa.
12- Hay que ir a la carpeta "keep" que nos ha creado dentro de APK-Multi-Tool y vemos en su interior el fichero resources.arsc pues lo eliminamos. Es decir eliminamos el archivo APK-Multi-Tool/keep/resources.arsc.
13- Volvemos a nuestra consola con letras verdes la cual esta esperando a que pulsemos cualquier tecla para continuar. Pues pulsamos cualquier tecla. Ahora comezará a comprimir unos archivos. Al terminar aparecerá en la consola otra vez las distintas opciones, pero esta vez no seleccionamos ninguna si no que ya podemos cerrarla.
14- En la carpeta place-apk-here-for-modding que esta dentro de APK-Multi-Tool donde pusimos antes el framework-res.apk aparecerán dos archivos. El framework-res.apk que metimos antes y uno llamado unsignedframework-res.apk, Bien pues unsignedframework-res.apk es nuestro apk modificado.
15- Podemos hacer dos cosas ir al paso 17 o bien realizar un zipaling del apk ( podemos buscar para que sirve esto por internet, yo lo recomiendo)
16- Copiamos nuestro unsignedframework-res.apk en nuestra carpeta APK-Multi-Tool/others/ junto con los demas archivos que ya hay (7za, aapt, adb, etc... ) y hacemos doble click en el que pone ScriptZipaling.bat y en segundos aparecerá en la misma carpeta others un archivo con el nombre framework-res.apk. Este es nuestro apk modificado y zipaling.
17- Vamos finalizando. Si veniamos del paso 15 renombramos unsignedframework-res.apk por framework-res.apk, si no es así nuestro apk modificada ya se llama framework-res.apk asi que no hacemos nada.
18- Vamos al paquete que hemos descargado y en el .zip llamado installFrameworkResModified.zip meteremos el apk modificado como ya hemos hecho para el apk orginal. Es decir tomamos el apk modificada que hemos generado (cuidado tambien se llama framework-res.apk como el original no equivocarse) y lo metemos en el zip concretamente en /system/framework/ sustituyendo al framework-res.apk que ya existe.
19- Bueno ya tenemos nuestro segundo flasheable, ahora copiamos los dos flasheables en la tarjeta SD y a probar desde el recovery. NO es necesario hacer ningun wipe, si no flashear directamente. Recordar que solo hay que flashear el de la apk modificada (installFrameworkResModified.zip) el otro solo se usa en caso de problemas para restaurar.
Espero que os salga. A mi me esta funcionando ahora mismo en Jiayu G3. Contestaré toda las dudas que pueda. Tambien dar las gracias a todos los que me han ayudado ya sea explicandome algo o enviandome archivos que necesitaba, en especial a Hixi y samarkanda. Espero que este tiempo dedicado a todo esto os sirva.Disculparme por las faltas y si hay alguna incoherencia pero hoy ha sido un dia muy cansado. Mañana revisaré el tutorial.
Intentemos hacer una biblioteca de flasheables. RECORDAD QUE ESTE TUTORIAL NO ES SOLO PARA JIAYU G3 los que tengan moviles con el mismo procesador y problema pruebenlo.
Telefono: JiayuG3
ROM: CHEES2001
zip mod: http://www.mediafire.com/?v2nnbvy6q5wu7gx
zip original: http://www.mediafire.com/?gn2o1wfqljdueg0
Telefono: JiayuG3
ROM: 29/11/12 (No lo he testeado que lo pruebe algun usuario, debe de funcionar bien)
zip mod: http://www.mediafire.com/?uvvwgae0o3ynqw5
zip original:
.
Última edición por un moderador: