PDA

Ver la Versión Completa : [TUTORIAL] Cómo actualizar un Nexus por OTA (Over-The-Air) sin perder Root [También con Xposed Framework instalado].


horse_spirit2
25/06/14, 19:15:23
Cómo actualizar un Nexus por OTA (Over-The-Air) sin perder Root.

Si tienes tu dispositivo rooteado y no quieres perder el acceso de superusuario, teniendo que volver a realizar el proceso de nuevo aquí explico una forma sencilla, para que una vez instalada la actualización OTA, sigamos teniendo la aplicación SuperSU instalada y funcionando, dando acceso root a los programas que lo necesiten sin necesidad de realizar de nuevo el proceso de rooteo.

El proceso es válido para cualquier dispositivo Nexus, ya sea teléfono o tablet.
Ha sido probado con resultados satisfactorios en terminales Nexus 4, Nexus 5 y en tablets Nexus 7, pero debería funcionar también en las Nexus 10.


IMPORTANTE.

En primer lugar, es muy importante aclarar que este proceso es válido únicamente para aquellos dispositivos que mantengan todo Stock, o sea, el dispositivo debe tener el Recovery Stock y el System no ha debido ser modificado por ninguna aplicación.

Con esto quiero decir que si se ha instalado alguna aplicación en la partición del sistema que no viniese originalmente en el dispositivo (por ejemplo Cerberus movida a System con Titanium Backup, o se ha instalado Xposed Framework), si se han desinstalado aplicaciones de la partición del sistema (con Titanium Backup por ejemplo) o si se ha instalado un Custom Recovery (TWRP o CWM) la actualización OTA dará error en el proceso y no se actualizará el dispositivo.



IMPORTANTE 2.

Si hicimos Cerberus una aplicación de sistema con el Titanium Backup podemos desinstalar la aplicación con el propio Titanium Backup, instalar la OTA y posteriormente volver a restaurar Cerberus desde la copia de seguridad del Titanium Backup.

Si tenemos instalado el Xposed Framework más abajo explico el proceso a seguir para poder instalar la OTA sin que nos dé error.




Activar el modo de supervivencia en SuperSU.

Si bien hay algunas otras aplicaciones superusuario disponibles, esta es una de las más populares y si estás utilizando una aplicación diferente en tu dispositivo para el acceso root, siempre se puede sustituir por SuperSU con sólo instalar la aplicación desde la tienda de Google Play (https://play.google.com/store/apps/details?id=eu.chainfire.supersu&hl=es).

SuperSU tiene una opción llamada "Modo supervivencia", que intenta mantener el dispositivo rooteado incluso instalando una actualización OTA (Over-The-Air). No siempre funciona, pero funciona muy bien cuando se usa en un dispositivo Nexus que se está actualizando desde Android 4.4.1 a Android 4.4.2, Android 4.4.2 a Android 4.4.3, Android 4.4.3 a Android 4.4.4, etc.

https://db.tt/80iAcO1w


Tenemos que abrir el programa SuperSu e irnos a Ajustes.
Veremos que no podemos marcar esa opción. Para poder activar la casilla “Modo supervivencia” hay que tener la versión Pro de SuperSU.

Tenemos dos opciones para activar la versión Pro.
Gastar un dinerillo (2,49€) comprando la licencia de SuperSU Pro (https://play.google.com/store/apps/details?id=eu.chainfire.supersu.pro&hl=es) para activar la función y así ayudamos al desarrollador.
O para aquellos que no quieran o no puedan hacer ese esfuerzo, simplemente hay que bajar hasta la penúltima opción (justo la que está encima de “Créditos”) y marcar “Activar Pro”, de esta manera tenemos todas la características de SuperSU Pro sin tener que pagar por ellas. De todas maneras, si podemos, creo que es buena idea comprar la aplicación y así, como he dicho antes, ayudamos al desarrollador.

Una vez activada la casilla “Modo supervivencia” se puede continuar adelante y seguir las indicaciones de Google para actualizar el dispositivo. Después de completada la instalación y reiniciado el dispositivo, comprobaremos que todas las aplicaciones con permisos root como Titanium Backup, Root Explorer, etc., seguirán funcionando perfectamente.





Cómo actualizar a Android 4.4.1, 4.4.2, 4.4.3, 4.4.4, etc. cuando se está utilizando Xposed Framework.

Como sabemos todos, con el Xposed Framework (http://forum.xda-developers.com/xposed/xposed-installer-versions-changelog-t2714053) obtenemos infinidad de beneficios a la hora de personalizar el sistema operativo de nuestro dispositivo sin necesidad de instalar una Custom Rom, simplemente con la Rom Stock y el módulo Xposed tenemos infinidad de opciones para personalizarlo.

Por ejemplo, se pueden instalar módulos que permiten cambiar las opciones Configuración rápida, añadir opciones al menú de energía, modificar el comportamiento de Google Experience Launcher (GEL para los amigos :D), y muchísimo más.

Desafortunadamente, si se intenta instalar una actualización OTA (Over-The-Air) de Google mientras Xposed está instalado, va a fallar.

La buena noticia es que todo lo que tienes que hacer es desinstalar Xposed, aplicar la actualización de Android, y luego volver a instalar Xposed. Cualquier módulo como GravityBox, Greenify o Configuración GEL que se haya instalado anteriormente continuarán funcionando y todos los ajustes se conservarán.

https://db.tt/bQECOW7c


Así que aquí está todo lo que hay que hacer:
1. Arrancar la aplicación Xposed Installer en el dispositivo.
2. Pulsar sobre la opción Framework.
3. Pulsar el botón Desinstalar y luego reiniciar cuando se solicite.
4. Instalar la actualización OTA de Android.
5. Volver a Xposed Installer, Framework, y esta vez seleccionar la opción Instalar / Actualizar y reiniciar el sistema cuando se solicite.

Eso es todo. No es necesario volver a ejecutar el instalador de Xposed o alguno de sus módulos. Simplemente desinstalar el servicio, actualizar Android, y luego volver a instalar el servicio.

eswaldo
26/06/14, 12:22:01
una y otra vez lo digo, es posible actualizar por ota con el twrp recovery... lo he hecho ya dos veces...

obscurus_dark
26/06/14, 14:55:27
Alguien ha probado a hacer lo de xposed?

PS: también tengo cerberus

bertonedition
26/06/14, 15:41:33
Hola! Yo he intentado lo de xposed,tengo gravity box,greenify y Nexus navzbar. He dado a desinstalar, luego he reiniciado y se ha quedado en una pantalla "interna" como cuando lo ruteas y le metes el zip del supersu,algo así. Ahí me he caga..de miedo ya que no tengo ordenador a mano y me lo he metido al bolsillo después de apagarlo porque no quería no mirar. Al rato he vuelto a encender y tenía todo como antes, pero siguiendo en 4.4.3. Y el aviso de ota había desparecido. No sé si lo volveré a intentar...

anglufer
26/06/14, 16:25:53
una y otra vez lo digo, es posible actualizar por ota con el twrp recovery... lo he hecho ya dos veces...
Perdón, estoy muy pez en esto, estoy con stock rom 4.4.3,root con twrp recovery,greenify,xposed,gravitybox. Me gustaría actualizar por recovery si así puedo mantener todo lo antes. Donde puedo ver un tuto o algo parecido, ya me costó hacer todo lo de antes. gracias

adrio
26/06/14, 17:05:53
yo he actualizado por ota con xposed y twrp , lo que pasa que perdi el recovery me he quedado con el recovery stock y despues hize root con el towelroot

horse_spirit2
26/06/14, 17:32:29
Alguien ha probado a hacer lo de xposed?

PS: también tengo cerberus

Yo lo hice y sin problemas.

Primero desinstalé el Cerberus con el Titanium Backup (lo tenía como aplicación de sistema movido con el Titanium), al hacerlo se queda el Titanium como bloqueado (me ha ocurrido siempre con el Cerberus cada vez que lo muevo a System) con lo que apago el teléfono, lo enciendo de nuevo y el Cerberus ya ha quedado desinstalado.

Lo del SuperSU ya lo tenía configurado como explico en el primer post hace tiempo, con lo que no ahí no tuve que tocar nada.

Desinstalé el Xposed como comento en el post principal y reinicié al pedirlo (también está instalado el GravityBox y el Xposed GEL pero no hay que tocar nada en ellos).

Una vez reiniciado le dí a actualizar la OTA, se instaló y se reinició el terminal.

Comprobé que el SuperSU seguía estando y funcionando, volví a instalar el Xposed y luego restauré el Cerberus como aplicación del sistema con el Titanium (se me quedó bloqueado como siempre, con lo que reinicié el teléfono) y a seguir funcionando como lo había estado haciendo hasta ahora.

Lo que sí me ocurrió es que el Xposed GEL, al tenerlo como 6 filas 6 columnas en las pantallas de escritorio y con widgets y accesos a aplicaciones redimensionados, se me modificaron algunas cosas, pero con volver a configurarlo queda listo.

horse_spirit2
26/06/14, 17:36:47
Hola! Yo he intentado lo de xposed,tengo gravity box,greenify y Nexus navzbar. He dado a desinstalar, luego he reiniciado y se ha quedado en una pantalla "interna" como cuando lo ruteas y le metes el zip del supersu,algo así. Ahí me he caga..de miedo ya que no tengo ordenador a mano y me lo he metido al bolsillo después de apagarlo porque no quería no mirar. Al rato he vuelto a encender y tenía todo como antes, pero siguiendo en 4.4.3. Y el aviso de ota había desparecido. No sé si lo volveré a intentar...

Tal vez el Nexux Navbar haya modificado archivos del sistema, es lo más probable, ya que esos programas suelen modificar archivos en SystemUI.

Dalmawino
26/06/14, 17:40:08
Yo lo tengo rooteado en la versión 4.4.2 y me descarga la 4.4.3 pero al actualizar me sale un error y no actualiza...que puedo hacer???

bertonedition
26/06/14, 17:41:40
Tal vez el Nexux Navbar haya modificado archivos del sistema, es lo más probable, ya que esos programas suelen modificar archivos en SystemUI.
Ok,supongo que será eso,tampoco entiendo mucho. Me imagino que borrando la aplicación del Nexus navbar y haciendo lo que hice lo mismo tampoco funciona. Entonces lo haré quitando el root,actualizo y luego lo vuelvo a hacer,así no me lío más.

Othingnet
27/06/14, 16:00:32
Buen post. el problema es que no es el lugar idóneo...
Pide a un moderador que te lo mueva al subforo de roms

jporrua
27/06/14, 22:57:47
y si tengo instalado el adaway, sigue funcionando de la primera manera?

angelpela
03/07/14, 14:01:13
Como puedo saber si tengo algo modificado del sistema?. Es que me da error al actualizar habiendo desactivado xposed, superusuario, recovery stock, kernel stock. Gracias y un saludo ;)