Después de realizar una copia de seguridad completa de Nandroid de mi sistema operativo y aplicaciones anteriores usando la recuperación de CWM, borrando el caché y realizando un borrado de fábrica, seguí adelante y mostré Lollipop. Esta es la ROM que usé: https://s.basketbuild.com/filedl/devs?dev=F4k&dl=F4k/cm12/serranoltexx/cm-12-20150111-UNOFFICIAL-serranoltexx.zip
En el primer arranque de Lollipop, no se me presentó ninguna pantalla de "transferir aplicaciones/datos existentes", sino que se me envió a la pantalla de inicio. Sin embargo, aunque lollipop funciona bien, parece que no puedo restaurar los datos de la aplicación a través de la recuperación personalizada (solo dice "por favor espere" para siempre y el teléfono se atasca en un ciclo de arranque después) o usando aplicaciones en el teléfono real. Está rooteado (a través de la configuración -> desarrollador -> habilitar el acceso raíz y también un zip flasheable que usé) y Titanium Backup (se cuelga al 0% y 1%) y Nandroid Manager (dice 'error' cuando intentando restaurar aplicaciones) ambos fallan al restaurar.
El administrador de Nandroid dio este resultado al final:/system/bin/pm[6]: app_process: Permission denied
¿Hay alguna otra forma de restaurar los datos de la aplicación?
Encontré una solución, eventualmente usando ADB.
Restauré la copia de seguridad de los datos de usuario de nandroid desde la ROM original a la nueva ROM y luego traté de iniciarla. Después de dejarlo por un tiempo, se atascó en un bucle de arranque, así que conecté el teléfono a la computadora y solía adb shell
cambiar el nombre de la carpeta de datos de la aplicación (ubicada en /data/data) , para que Android no la reconociera.
Luego reinicié el teléfono nuevamente y fue directamente al escritorio como lo haría normalmente. Todas mis aplicaciones estaban aquí, pero no los datos de la aplicación, porque había cambiado el nombre de esa carpeta anteriormente.
Luego solía adb pull
obtener los nuevos datos de usuario en mi computadora, luego extraía también los datos de usuario anteriores, para poder sobrescribirlos.
Después de sobrescribir las nuevas carpetas de datos de usuario, solía adb push
volver a colocarlas en el teléfono, en el directorio /data/data correcto. Luego fui a arrancar el teléfono de nuevo.
El teléfono arrancó esta vez, pero las aplicaciones fallaban porque los permisos se habían estropeado. Whatsapp, por nombrar uno, no pudo acceder al historial de mensajes y se negó a abrir. También había plantado una notificación persistente advirtiendo que no estaba funcionando correctamente. Para resolver esto, descargué una aplicación de Google Play llamada "arreglar permisos" que funcionó.
Todos mis datos ahora se transfirieron con éxito a Lollipop.
Árbol Gigante
Root Explorer
y configure los permisos correspondientes para todas las carpetas en/data/data
(datos de la aplicación).