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:28:33
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.

apv98
25/06/14, 20:00:13
Pues a mí me saltó la OTA con root y xposed, le di a actualizar y se actualizó sin problemas. Solo perdí el root pero con un momento con towelroot volví a tenerlo todo como antes. Lo bueno es que no he perdido ningún dato. :platano:

jn_1991
25/06/14, 20:55:27
Pues no sé porque, pero aún me da fallo al instalar la 4.4.4.

Tengo root y Xposed. La actualización vía OTA ya no me sale (me sale el"Comprobar ahora" y nunca aparece). Estoy usando "Nexus Update Checker" y al instalar, fallo.

Aaaaaggggg!!!!

jramix
25/06/14, 21:04:31
No veo la letra del post 1 en el tapa.... Que color has puesto?

Meganes69
25/06/14, 21:26:12
No veo la letra del post 1 en el tapa.... Que color has puesto?
es dificil leerlo en negro...

horse_spirit2
25/06/14, 21:39:00
Pues no sé porque, pero aún me da fallo al instalar la 4.4.4.

Tengo root y Xposed. La actualización vía OTA ya no me sale (me sale el"Comprobar ahora" y nunca aparece). Estoy usando "Nexus Update Checker" y al instalar, fallo.

Aaaaaggggg!!!!

El Xposed Framework modifica un archivo de System. Antes de desinstalar el xposed mira con un explorador de archivos que en System /bin se encuentren los archivos app_process (que es el que crea el xposed) y el app_process.orig, sino están los dos al desinstalar el xposed éste no puede sustituir el que modificó por el original y por ello daría error.

horse_spirit2
25/06/14, 21:41:03
No veo la letra del post 1 en el tapa.... Que color has puesto?

En negro y algo de rojo.
Yo con el tapatalk lo veo bien (también es cierto que lo uso en modo oscuro).

jn_1991
25/06/14, 22:20:50
El Xposed Framework modifica un archivo de System. Antes de desinstalar el xposed mira con un explorador de archivos que en System /bin se encuentren los archivos app_process (que es el que crea el xposed) y el app_process.orig, sino están los dos al desinstalar el xposed éste no puede sustituir el que modificó por el original y por ello daría error.


Ambos archivos se encuentran en la carpeta antes de desinstalar. Y al desinstalar, el archivo "app_process.orig" desaparece.

horse_spirit2
25/06/14, 22:29:53
Sí, es como debe ser.
Si no tienes nada más que haya modificado el System tiene que funcionarte, yo lo he hecho tal y como explico y se actualizó correctamente, además el Nexus 4 que hice también tenía el Cerberus en System y tuve que eliminarlo con el Titanium Backup.

jramix
25/06/14, 23:35:15
En negro y algo de rojo.
Yo con el tapatalk lo veo bien (también es cierto que lo uso en modo oscuro).
en modo oscuro no lo veo bien... será por el negro forzado.

OK. cosa mía entonces..

log1321
26/06/14, 00:49:41
Gracias por el tuto, solo una preguntilla mas, que pasa si has modificado la nav bar, explicitamente he utilizado este tuto de xda:

http://forum.xda-developers.com/google-nexus-5/themes-apps/4-4-candyshop-lockringssoftkeysglowdotz-t2514238

Gracias de antemano.

horse_spirit2
26/06/14, 09:30:24
Gracias por el tuto, solo una preguntilla mas, que pasa si has modificado la nav bar, explicitamente he utilizado este tuto de xda:

http://forum.xda-developers.com/google-nexus-5/themes-apps/4-4-candyshop-lockringssoftkeysglowdotz-t2514238

Gracias de antemano.

No te va a funcionar este tuto.
Por lo que he visto en el enlace para hacer esas modificaciones hay que tener un custom recovery, con lo cual daría error la actualización. Aunque instalaras el recovery original también dará error ya que al cambiar la navbar se modifican archivos del sistema, tendrías que conseguir los originales e instalarlos.
No creo que merezca la pena el esfuerzo de buscar y modificar todo eso cuando puedes hacer una instalación limpia, a no ser que no quieras borrar nada claro.

neighborhood
26/06/14, 12:39:34
Una cosa, sabéis desinstalar por completo softkeyz? Pq lo desinstalo pero los iconos de la navbar se quedan modificados y creo que la OTA me da error por ahí.

Como me toque hacer instalación limpia... Que pereza.