Estoy intentando hacer una copia de seguridad de los apks y de los datos de preferencias de todas las aplicaciones de mi dispositivo, pero sólo hace una copia de seguridad de un tercio de ellas; las restantes tienen allowBackup=false
en sus manifiestos, lo que desactiva la capacidad de respaldarlos, ya sea con adb
o con Helio.
Preferiría mucho más no tener que ir a través de cada uno de los apks uno por uno, extraer sus manifiestos, cambiarlos, luego hacerlos apks y añadirlos a mi dispositivo de nuevo. Entonces, ¿hay una manera de ignorar allowBackup=false
al hacer adb backup
? O bien, ¿hay alguna aplicación o comando de shell que pueda ejecutar para encontrar todas las aplicaciones con allowBackup
ajustado a false
y los puso en true
?
He comprobado esta aplicación que se supone que hace precisamente eso pero no he podido ejecutarlo porque no tiene una actividad especificada. Si hay alguna forma fácil de conseguir que funcione, o alguna alternativa a la misma, sería genial.
2 votos
¿Su dispositivo está rooteado? ¿Tienes Xposed instalado? Entonces hay un módulo (BackupAllApps, si no recuerdo mal el nombre) que podría ayudarte y que simplemente permite hacer todas las copias de seguridad vía ADB (ignorando el
allowBackup
de la configuración).0 votos
@Izzy Desafortunadamente mi dispositivo no es rooteado. No estoy seguro, pero según tengo entendido, tendría que desbloquear el bootloader para rootearlo, borrando efectivamente el dispositivo y anulando el punto de la copia de seguridad.
0 votos
Sin los poderes de root, no hay manera, lo siento.
1 votos
@laef Dependiendo de tu versión de Android puedes ser vulnerable frente a un exploit de Root que puede permitirte obtener una shell de Root simplemente ejecutando el exploit - sin reiniciar, sin borrar. Los "sospechosos" más comunes son, por ejemplo, towelroot. Comprueba la fecha del nivel de parches de seguridad para ver si el sistema operativo de tu dispositivo es lo suficientemente antiguo.