Tengo un dispositivo Android (Xiaomi MiPad-I, ROM estable) que no es del todo apto para rootear, por lo que no puedo instalar la copia de seguridad de Titanium en eso. Sin embargo, puedo arrancar el dispositivo usando la recuperación CWM y montar las particiones /sistema y /datos en modo RW durante el arranque.
En este modo, puedo copiar lo que quiera conectándome a una PC y usando adb
comandos. Sin embargo, quiero saber si copiar los contenidos de /data/app y /data/data a mi PC es suficiente para la copia de seguridad de todas las aplicaciones. ¿O hay algo más que haga la copia de seguridad de Titanium? Solo necesito las aplicaciones de usuario, las aplicaciones del sistema ya están disponibles mediante un restablecimiento de fábrica o una ROM estándar.
Para hacer una copia de seguridad como la que desea, puede simplemente copiar todo /data/data
excepto los lib
directorios/enlaces simbólicos (fallarán cuando desee restaurarlos/empujarlos).
Una cosa muy fácil de hacer es adb pull /data/data
y luego eliminar todos los lib
archivos (ya que los enlaces simbólicos son solo archivos pero se refieren a directorios).
Al restaurar, puede instalar cada aplicación, usando, adb install
por ejemplo, y restaurar los datos manualmente, es decir. simplemente empújelo hacia atrás y corrija los permisos.
Asegúrese de que las aplicaciones en cuestión no se estén ejecutando.
Para corregir los permisos, puede hacerlo manualmente o con un script de shell rápido. Lea el propietario del directorio de datos de cada aplicación y establezca recursivamente ese propietario (y grupo) en ese propietario y grupo (usando chown user:group -R /data/data/<package name>
). Los usuarios y grupos tienen el formato u0_a000
, el enlace simbólico a lib
es propiedad de install
.
Árbol Gigante
/sdcard/Android
. Algunas aplicaciones almacenan datos allí y todos los archivos OBB también están allí.Árbol Gigante
adb pull
no es suficiente, si simplemente desea recuperar todo conadb push
, no puede hacerlo de manera realista).prahlad yeri
prahlad yeri
Árbol Gigante
/data/data/<package name>/libs
a algún directorio que contiene sus bibliotecas. Fallarán si simplemente restaura el directorio, necesitan el enlace simbólico apropiado a la carpeta de la biblioteca (debido a permisos, identificaciones y algo más de magia). Reinstalar la aplicación asegurará que el enlace simbólico se cree correctamente.prahlad yeri
Árbol Gigante