2 votos

Acceder a mis archivos de aplicación de una App antigua

Tengo esta aplicación de Android antigua que se ejecuta en mi teléfono Pixel4 w/Android12, la aplicación se actualizó por última vez en 2018 y claramente utiliza la API antigua o lo que sea y las funciones de copia de seguridad incorporadas son obsoletas. Ofrece la opción de exportar su DB a una carpeta, pero sólo puede acceder a /data/user/0/com.cooly.OilChangeSchedulePro/files carpeta (sí, estoy dando el nombre de la aplicación)

Mi pregunta es ¿cómo diablos puedo sacar ese archivo de mi teléfono? No lo tengo rooteado (y el rooteo hará que se borre, así que no tiene sentido), por favor no me pidan que rootee el teléfono.

  1. He intentado usar adb run-as package pero entonces el paquete no es depurable.
  2. he intentado hacer que el paquete sea depurable cambiando el Manifiesto y volviendo a empaquetar, pero no puedo actualizar la aplicación con mi paquete personalizado.
  3. probado adb backup com.cooloy.OilChangeSchedulePro y obtiene una copia de seguridad vacía, sin nada dentro.

¿Hay alguna otra forma de acceder a esa carpeta en mi teléfono y copiar mi base de datos para restaurarla en otro teléfono?

1voto

pr0nin Puntos 353

Si la aplicación no permite la copia de seguridad en su AndroidManifest.xml entonces debería poder recuperar los datos utilizando adb backup .

Algunas aplicaciones antiguas hacen uso del almacenamiento de claves/valores que no está incluido en la copia de seguridad por defecto. Para incluir estos datos, cambie el comando adb backup por:

adb backup -keyvalue -f oilchangesBackup.ab com.cooly.OilChangeSchedulePro

Sólo asegúrese de usar el nombre correcto del paquete de la aplicación porque si comete un error, el archivo de copia de seguridad estará vacío.

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