Estoy intentando acceder a la base de datos de la aplicación que estoy desarrollando directamente en mi Nexus, pero recibo un "permiso denegado" cuando intento ejecutar el comando "sqlite3". También traté de iniciar el adb en root mod, pero de nuevo, denegaron el permiso en el dispositivo ... Supongo que tendré que hacer eso con el emulador, pero tengo muchos datos para cargar y habría sido 10 veces más rápido con el teléfono en Wifi que con el emulador ... ¿A menos que alguien tenga alguna idea? graciassqlite3 permission denied android
Respuesta
Typical.
Trabajé en torno a esta molestia añadiendo una función a mi aplicación que realiza una copia de seguridad (copias) del DB en la tarjeta SD. adb pull
funciona contra cualquier archivo sdcard.
EDIT:... Fijo falta de ortografía "adb" (era "SDP"
Los archivos se leen protegidos, es necesario extirpar el teléfono o utilizar el emulador
tuve un problema similar Saqué sqlite3 del emulador e ingresado en mi dispositivo y no pude ejecutarlo - permiso denegado.
Aparentemente el binario sqlite3 no tenía permiso de ejecución (-rw-rw-rw-) así que chmod + x sqlite3 resolvió el problema.
Luché con esto por un tiempo, así que aquí está mi solución on, que funciona en un dispositivo sin raíz:
#!/bin/sh
# fill these values in
PACKAGE=com.example.android
DB=something.db
# copy db to sdcard using package permission (using cat because no cp command)
adb shell "run-as $PACKAGE cat /data/data/$PACKAGE/databases/$DB > /sdcard/$DB"
# pull file from sd card
adb pull /sdcard/$DB
# do something with it (need to install sqlitebrowser obviously)
sqlitebrowser $DB
Gracias @eggbert. Es muy útil y funcionó para mí (con Ubuntu 10.04) y probé con la aplicación debugible en un dispositivo sin raíz. – user755499
Esto funcionó, pero en mi teléfono (HTC Desire), el archivo de base de datos no tenía una extensión '.db' al final. – HRJ
Excelente, ................ –
- 1. android adb shell permission denied
- 2. Java socket IOException - permission denied
- 3. HgWebDir push permission denied error
- 4. android wifi permission
- 5. obteniendo el error "select permission denied" cuando se usa sp_executesql en proc (Sql Server 2008)
- 6. uses-feature overruling uses-permission?
- 7. SQLite3 FTS4, MATCH y Android
- 8. ¿Por qué el comando SQLite 3 que usa el shell Android ADB devuelve "permiso denegado"?
- 9. Powershell Remote: Microsoft.Update.Session, Access Denied: 0x80070005
- 10. ¿Cómo acceder a la base de datos cuando se desarrolla en un teléfono Android?
- 11. SQLite3 :: BusyException
- 12. sqlite3-ruby gem no puede encontrar sqlite3.h en ubuntu
- 13. ¿Cuál es la diferencia entre user_status y read_stream FB permission?
- 14. Tabla cruzada en Sqlite3
- 15. SQLite3 y procesos múltiples
- 16. ¿sqlite3 comprime los datos?
- 17. npm install sqlite3 error
- 18. Tipificación dinámica de SQLite3
- 19. Agregar índice único. SQLite3
- 20. PHP con soporte sqlite3
- 21. rvm conflit con sqlite3
- 22. sqlite3.dll y system.data.sqlite.dll
- 23. versión Python sqlite3
- 24. sqlite3 y cursor.description
- 25. sqlite3 problemas de vinculación
- 26. sqlite3 en Python
- 27. Compilación de Android ICS Problema
- 28. ¡Problema al instalar sqlite3-ruby!
- 29. Rails 3 SQLite3 Boolean false
- 30. Sqlite3 DB Ruta de descarga
sí, es un buen truco. Yo haré eso. gracias – Sephy
¿Qué es sdp? ¿Puedes publicar un enlace a sdp? Gracias. –
@kilaka: Gracias - He reparado mi error tipográfico - debería decir: "use el comando pull de adb" - Android Debug Bridge. –