Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 12/11/14, 17:59:03
Avatar de javier81mad
javier81mad javier81mad no está en línea
Usuario muy activo
Mensajes: 3,397
 
Fecha de registro: oct 2014
Mensajes: 3,397
Modelo de smartphone: Pixel 8 Pro (2023)
Tu operador: Orange
Mencionado: 30 comentarios
Tagged: 0 hilos
Acceso a la carpeta raíz /data ¿Es necesario ser root?

Estoy depurando una aplicación de BBDD que estoy haciendo con SQLiteOpenHelper.

Cuando se guarda una BBDD mediante SQLiteOpenHelper la ruta de guardado es:

/data/data/<paquete_de_nuestra_aplicacion>/databases

Sin embargo, estando en Eclipse, cuando me voy a la perspectiva DDMS, y abro la pestaña File Explorer, al tratar de desplegar el directorio /data no me sale nada

¿Tengo que ser root para acceder a dicha carpeta?

La verdad, si tengo que serlo.... menuda putada Porque entonces, si no lo soy, voy a tener que comprobarlo todo creando código para ver las tripas de la bbdd

Gracias

Responder Con Cita


  #2  
Viejo 12/11/14, 18:33:12
Avatar de javier81mad
javier81mad javier81mad no está en línea
Usuario muy activo
Mensajes: 3,397
 
Fecha de registro: oct 2014
Mensajes: 3,397
Modelo de smartphone: Pixel 8 Pro (2023)
Tu operador: Orange
Mencionado: 30 comentarios
Tagged: 0 hilos
Me respondo a mi mismo. Mi gozo en un pozo No se puede

Para comprobarlo, me he ido a "bajo nivel". He ejecutado desde la consola de comandos de windows el comando: adb shell (comando ubicado dentro de la carpeta sdk/platform-tools donde se instaló el Eclipse)

Una vez entro a la shell del adb, ejecuto el comando ls y ahí estaba el directorio data al que quería entrar desde el File Exlorer del IDE de Eclipse y no podía.

Así que ejecuto con ganas: cd data y la consola de comandos me suelta: opendir failed, Permission denied... Así que ale, a fastidiarme. Como no soy root, no puedo entrar. Tendré que teclear más código para saber si se ha creado o no la bbdd.

También probé el sqlite3, pero me dice que no encuentra el archivo. Pero a saber.

EDIT:

Matizo. Sí me deja hacer "cd data". Lo que no me deja es hacer "ls data", así que voy a ciegas.

He podido ir a mano hasta:

cd data/data/<paquete_aplicacion>/databases

Pero claro, una vez estoy ahí, como no puedo hacer ls, no sé si se ha creado la bbdd.

Última edición por javier81mad Día 12/11/14 a las 19:00:19
Responder Con Cita
  #3  
Viejo 12/11/14, 21:03:37
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Si, necesitas ser Root.

La carpeta data/data es donde están los datos privados de tu aplicación, si cualquiera pudiese acceder ahí sin ser Root sería muy fácil "piratear" aplicaciones (ponerte como compradas cosas que no has comprado, que una aplicación coja tus conversaciones de WhatsApp y las envíe por Internet sin pedir permiso de Root, etc...)
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 17:04:15 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007