0 votos

Android: ¿Modificar manualmente el contenido de la base de datos de una aplicación?

¿Es posible cambiar manualmente el contenido de las bases de datos que utiliza una aplicación para almacenar toda su información?

1voto

Sí, por supuesto, siempre y cuando tenga acceso a esa base de datos.

Si estamos hablando de aplicaciones para teléfonos móviles, entonces la mayoría tendrá una base de datos SQLite incrustada o equivalente. Estas típicamente son bases de datos "independientes" que no tienen autenticación de usuario para acceder, simplemente necesitas acceso al archivo ("someapp.db", o "someapp.sqlite", etc) y la utilidad adecuada instalada para leerlo (por ejemplo, la versión 3 de SQLite).

en linux harías algo así

sudo yum install sqlite -y

sqlite3 someapp.db

y se abrirá la base de datos y podrás emitir todos tus comandos SQL desde allí.

Ten en cuenta que algunas aplicaciones se esfuerzan por "ocultar" u hacer que sus bases de datos sean imposibles para el usuario promedio acceder y entrar.

EDIT: además, en Android específicamente hay una aplicación en el mercado (pagada, como $3 creo) llamada "SQLite Editor" que te permite navegar por todas las bases de datos SQLite encontradas en el teléfono y editarlas si así lo deseas.

0voto

gdufford Puntos 11

También necesitarás acceso root. Sin roots no podrás ingresar a las carpetas de la base de datos de las aplicaciones.

Si descargas el SDK de Android puedes conectar tu teléfono/tableta a través de USB y ejecutar sqlite a través del shell de adb.

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