7 votos

Copia de seguridad de las aplicaciones con allowBackup=false

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.

-5voto

user157947 Puntos 51

AllowBackup=false
El desarrollador lo pone específicamente en la aplicación para que la gente no pueda hacer una copia de la aplicación (normalmente para impedir la ingeniería inversa)

Probablemente constituiría un derecho de autor si se ignora el allowBackup=false y se hace una copia del mismo de todos modos, por lo que la mayoría de las aplicaciones no lo permitirán para respetar los deseos de otros desarrolladores.

Obviamente, esto también se aplicaría a los teléfonos rooteados.

3 votos

Me temo que esto no responde realmente a mi pregunta. Sé que por qué muchas aplicaciones establecidas allowBackup a false . Sin embargo, teniendo en cuenta que los datos que guarda cada aplicación fueron generados por mi uso de la misma, creo que es justo considerar que tengo derecho a hacer una copia de seguridad de dichos datos.

0 votos

El contenido generado por el usuario se almacenaría dentro de los datos, así que en lugar de abrir la carpeta del sistema, se abriría la carpeta de datos ... Normalmente es DATA > DATA > PACKAGE.NAME > USER GENERATED FOLDERS > USER GENERATED FILES .... Así que la ruta se verá como data/data/mi.app.name/assets/file.txt

1 votos

En aras de la discusión, se podría investigar si hacer copias con fines de copia de seguridad constituye efectivamente una infracción de los derechos de autor, o si es una mera especulación, ¿no?

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X