PDA

Ver la Versión Completa : [ TUTORIAL ] Como flashear Xposed en Android Lollipop (sin necesidad de Custom Recovery)


bernarbernuli
09/11/15, 22:10:20
__


Ahora que la tablet ha recibido actualización de el firmware 2.0.0 con Android v5.0 Lollipop, muchos teníamos la necesidad de rootear la tablet ya que usamos determinadas apps que deben tener privilegios root necesariamente, pero nos encontramos pronto con el primer escollo, no se puede flashear un Recovery Personalizado como PhilZ Recovery lo que imposibilitaba rootear la tablet como hasta ahora hacíamos con versiones Kitkat, no obstante este problema se salvó tan solo un par de días después, publicándose otro método alternativo que fue descubierto, creo, por el usuario yhazarus a través de la app KingRoot. Aquí (http://www.htcmania.com/showthread.php?t=1093082) el enlace del hilo donde se explica el procedimiento para rootear (algo obligatorio si quieres instalar Xposed Framework).

Vale, una vez rooteado, pensé en flashear Xposed, al igual como tenía con versiones anteriores con Android 4.4 Kitkat, pero otra vez el problema de antes, la versión de Xposed para lollipop se flashea via Custom recovery, el cual, recuerdo, no tenemos ni hay forma actualmente de instalarlo en Lollipop, y recordé el método habitual que se aplica en los moviles chinos como Meizu que no tienen Custom recovery para flashear .zip's como Xposed, y se hace a través de un script vía Terminal. Lo probé, y funciona, paso a explicar los requisitos necesarios y el método, el cual, como veréis es muy sencillo:


REQUISITOS


Tener la tablet Rooteada y tener instalado SuperSU (Aquí (http://www.htcmania.com/showthread.php?t=1093082) como hacerlo, si no está ya rooteada).


Tener Instalado BusyBox en /System/xbin, para ello descarga e instala la app desde aquí (https://play.google.com/store/apps/details?id=stericson.busybox) y pulsar "Install" dentro de la app.


Tener instalado un Emulador de terminal como este de aquí (https://play.google.com/store/apps/details?id=jackpal.androidterm). Si habéis seguido paso por paso el método de rooteo antes referido, probablemente ya tengáis instalado una app de terminal en la tablet.


Tener descargado tres archivos que a continuación detallo y colocarlos en el directorio raiz de la memoria interna (es decir, sin meterlo en ninguna subcarpeta).




El archivo apk de Xposed (actualmente el archivo XposedInstaller_3.0_alpha4.apk) y el archivo .zip de Xposed (actualmente xposed-v75-sdk21-arm.zip), estos se descargan del hilo oficial en XDA (http://forum.xda-developers.com/showthread.php?t=3034811) de Rovo89. Se debe tener en cuenta que el .zip debe poner las siglas "arm" y "sdk21", esto ultimo se refiere a que es indicado para versiones Android 5.0.


El script de instalación (https://drive.google.com/file/d/0B1WZs_VfDdzYeDZwa0tUMmJELTQ/view) creado por el usuario iicc. Se descargará el archivo installer.bin. Este Script es la clave del método.



http://i.imgur.com/zKd8twn.png?1


MÉTODO


Abre un explorador de archivos como ES Explorer, o Solid Explorer como se muestra en la imagen (comprueba que en la parte inferior del listado se encuentran los 3 archivos antes referidos). Ejecuta e instala el apk de xposed que metiste en el directorio raíz de la memoria interna.


Abre la app Terminal Emulator y Teclea su. Pedírá acceso superusuario para la app, acepta y continua.


Teclea sh /sdcard/installer.bin. De esta forma se ejecutará el script y comenzará el proceso de instalación del .zip. Teclear "1" y Enter.


Cuando termine, reinicia. Posteriormente al reinicio, tardará un poco en iniciarse la tablet, se paciente y espera a que termine de optimizar todas las apps instaladas en la tablet.


Una vez iniciada la la tablet, abre la app y comrpueba en la pestaña "Framework" que dice "Xposed framework version XX is active (XX is latest version)".


Instala los módulos que quieras, activalos en la app y finalmente reinicia.


CONSIDERACIONES


Este método es compatible para cualquier móvil o tablet Android, siempre que se cumplan los requisitos antes referidos, independientemente que tenga soporte para Recoveries personalizados o no.


Para minimizar riesgos y evitar que la tablet arranque en un interminable bootloop, se cauto en la instalación de determinados módulos, ya que algunos NO son compatibles con Android Lollipop, por ejemplo, te en cuenta que la versión del módulo GravityBox que se usaba en kitkat, no sirve para esta versión, debes instalar GravityBox [LP].


Si a pesar de todo has caido en un Bootloop, y no te arranca la la tablet, sigue el procedimiento para desinstalar Xposed mas abajo.


DESINSTALAR XPOSED

Debo reseñar que con el procedimiento que explico a continuación no perderás nada que hayas instalado o guardado en la memoria interna o en la MicroSD, solo Xposed.


Descarga aquí y guarda en el directorio raiz de la MicroSD el archivo "Update.zip" (este archivo es la ROM original que se descarga en la tablet cuando se actualiza via OTA).


Accede al recovery, selecciona la opción "Install Update from SDCARD", busca el archivo y acepta.


Finalmente reinicia y espera a que se optimicen las apps.


AGRADECIMIENTOS

En fin, yo solo estoy informando de un método alternativo que conocía, sin mas, el creador del script de instalación, iicc, es pienso el que se ha currado como hacer.

_

esdi360
27/12/15, 19:26:12
Esto se merece que le pongan una chincheta! Gracias compañero

esdi360
27/12/15, 20:05:59
Me da error: Seguro que deseas instalar Xposed?

Selecciona una opcion:


[ Si = 1 | No = 2 ]


1





Busybox instalado correctamente en Xbin

Montando particiones y creando directorios...


unzip: can't open /sdcard/xposed-v*[.zip]


Ejecutando el script principal...


/storage/emulated/0/installer.bin[197]: can't create /proc/self/fd/: Is a directory
/storage/emulated/0/installer.bin[197]: can't create /proc/self/fd/: Is a directory
1|root@Edison_3:/ #

He hecho todos los pasos que dices pero me falla en el 3. Tambien tengo descargados todos los archivos y metidos en la raíz, donde comentas.

Que sale mal? Alguna solucion?


EDIT:

He cambiado algunas líneas puesto que la ruta no era la correcta, y ya si que me deja instalarlo, sin embargo cuando abro el Xposed no me lo detecta como instalado.

esdi360
27/12/15, 21:04:31
Me da error: Seguro que deseas instalar Xposed?

Selecciona una opcion:


[ Si = 1 | No = 2 ]


1





Busybox instalado correctamente en Xbin

Montando particiones y creando directorios...


unzip: can't open /sdcard/xposed-v*[.zip]


Ejecutando el script principal...


/storage/emulated/0/installer.bin[197]: can't create /proc/self/fd/: Is a directory
/storage/emulated/0/installer.bin[197]: can't create /proc/self/fd/: Is a directory
1|root@Edison_3:/ #

He hecho todos los pasos que dices pero me falla en el 3. Tambien tengo descargados todos los archivos y metidos en la raíz, donde comentas.

Que sale mal? Alguna solucion?


EDIT:

He cambiado algunas líneas puesto que la ruta no era la correcta, y ya si que me deja instalarlo, sin embargo cuando abro el Xposed no me lo detecta como instalado.
http://images.tapatalk-cdn.com/15/12/27/43d885a291c158083cd0569ea7edc284.jpg
http://images.tapatalk-cdn.com/15/12/27/060f071d78bd70aeff2d5c5ef77eab10.jpg
http://images.tapatalk-cdn.com/15/12/27/26cf93dcd49364c3d904883da3945ee7.jpg

Enviado desde mi Edison 3 mediante Tapatalk

bernarbernuli
29/12/15, 16:05:13
Me da error: Seguro que deseas instalar Xposed?

Selecciona una opcion:


[ Si = 1 | No = 2 ]


1





Busybox instalado correctamente en Xbin

Montando particiones y creando directorios...


unzip: can't open /sdcard/xposed-v*[.zip]


Ejecutando el script principal...


/storage/emulated/0/installer.bin[197]: can't create /proc/self/fd/: Is a directory
/storage/emulated/0/installer.bin[197]: can't create /proc/self/fd/: Is a directory
1|root@Edison_3:/ #

He hecho todos los pasos que dices pero me falla en el 3. Tambien tengo descargados todos los archivos y metidos en la raíz, donde comentas.

Que sale mal? Alguna solucion?


EDIT:

He cambiado algunas líneas puesto que la ruta no era la correcta, y ya si que me deja instalarlo, sin embargo cuando abro el Xposed no me lo detecta como instalado.

Gracias por tu atención, creía que el hilo caería en el pozo del olvido, se ve que se presta mas atención al típico post de apertura con enlace a otro hilo de XDA.

Te comento, en realidad no tengo esta tablet, se la customicé a alguien que me pidió el favor y probé este método que conocía y funcionó, vi que nadie hablaba de ello, y lo colgué aquí, para el conocimiento de todos.

Yo no tuve ningún problema aplicando el script, te recomiendo que no modifiques la ruta del script, ya que aunque creas que es una ruta, realmente es otra y simplemente es un enlace simbólico (algo así como un acceso directo de windows).

Las lineas de error son normales, lo importante es que al final de la ejecución del script diga "Fin de la instalación. ahora ve a xposed y marca la opción de reinicio suave", tal como se ven en la imagen adjunta.

Te recomiendo que vuelvas a descargar el archivo .zip de xposed (puede que estuviera corrupto), recuerda que debe ser la versión arm y sdk21. Aquí el enlace directo.

http://forum.xda-developers.com/attachment.php?attachmentid=3580241&d=1450386545


Si sigue sin funcionar, cuelga aquí el archivo log que se genera en la misma ruta de los tres archivos, ahí se ve el proceso de instalación y los errores que puedan haber.

esdi360
31/12/15, 15:09:10
Ya lo he instalado y me funciona perfectamente.

Mantuve las líneas que modifiqué en el "installer.bin". Lo unicó que cambié fue instalar la version 21 en vez de la 22/23 del sdk y me ha hecho el proceso perfectamente.

El único problema que me surge ahora es que en la sección de "Descarga" no me aparece ningún módulo. Sin embargo si los busco manualmente desde google y me descargo los apks correspondientes (me he instalado el GravityBox y el Xprivacy), los instala bien y el xposed los detecta y los activa.

:platano::platano::platano: