1 votos

open-gpstracker: Exportar todas las pistas o acceder a la base de datos SQLite

Estoy usando open-gpstracker para seguir las rutas. Después de bastante tiempo he recopilado un gran número de rutas que me gusta exportar como archivos GPX. La aplicación permite hacer eso, sin embargo, hay no hay opción de exportar todas las pistas a la vez .

Estoy utilizando un dispositivo sin root acceso. ¿Hay alguna forma de acceder a la base de datos SQLite de la aplicación? También he pensado en modificar el código fuente de la aplicación opensource a mis necesidades, pero tengo miedo de perder mis datos cuando instale la versión personalizada de la aplicación en mi dispositivo. ¿Estoy en lo cierto, que esto puede ser un problema?


Actualización: Se me ocurrió la idea de que podía utilizar el ContentProvider de la aplicación, si se incluye una y si es pública. Podría escribir otra aplicación que utilice la interfaz para acceder a la base de datos. ¿Crees que esto es posible? ¿Cómo puedo ver si hay una interfaz pública ContentProvider ?

2voto

Izzy Puntos 45544

Cada aplicación en Android almacena sus datos en el almacenamiento interno por defecto, debajo del /data/data/<package_name> directorio. Debido a la caja de arena principal, excepto la propia aplicación y Root nadie tiene acceso a que si no se define explícitamente lo contrario por el desarrollador (por ejemplo, Skype actualmente tiene un grave fallo de seguridad dando todo el mundo acceso de lectura/escritura a todo sus datos, incluidas las contraseñas en texto plano). Así que no, no podrás acceder a la base de datos, que muy probablemente se encuentre en el /data/data/nl.sogeti.android.gpstracker/databases/ sin tener acceso Root a su dispositivo.

En cuanto a su segunda pregunta: Usted está suponiendo correctamente. Como no tienes acceso al certificado de los desarrolladores (por buenas razones), no puedes "actualizar" la aplicación original con tu versión modificada. Tendrías que desinstalar y volver a instalar -- o dar a tu versión modificada un nombre de paquete diferente. En ambos casos, no tendrás acceso a los datos de la aplicación original.

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