Android eclipse DDMS: no se puede acceder a datos / datos / en el teléfono para extraer archivos

Mientras pruebo mis aplicaciones, utilizo emuladores y mi propio teléfono para ver si todo está funcionando bien. Mis aplicaciones también están escribiendo datos para las preferencias compartidas y un archivo de texto.

Puedo extraer los datos de mis emuladores a través del DDMS en eclipse para poder leer los archivos de datos en mi computadora, pero cuando bash abrir esas carpetas a través del DDMS en mi teléfono, no pasa nada. Hago clic en la carpeta de datos y no pasa nada.

Mi teléfono está rooteado. ¿Hay alguna forma de que pueda extraer los archivos de mi teléfono? Sé que Android mantiene estas carpetas privadas, pero debe haber una forma. El emulador es demasiado lento.

En el dispositivo rooteado puedes hacer esto:

  1. Cmd abierto
  2. Escriba el adb shell
  3. su
  4. Presione ‘Permitir’ en el dispositivo
  5. chmod 777 /data /data/data /data/data/com.application.package/data/data/com.application.package/*
  6. Ir a la vista DDMS en Eclipse

Después de esto, debería poder navegar por los archivos en el dispositivo.

Para obtener las bases de datos:

  1. chmod 777 /data/data/com.application.package/databases /data/data/com.application.package/databases/*

Si devuelve permission denied en su

Vaya a Settings > Developer Options > Root access > Apps and ADB

Nadie parece entender que un Nexus One minorista, incluso después de ser rooteado, no le permitirá navegar por el sistema de archivos utilizando DDMS File Explorer. Estamos hablando de teléfonos reales aquí y no del emulador. Si tienes un teléfono para desarrolladores de Nexus One, puedes navegar por el sistema de archivos usando el explorador de archivos DDMS Filer Explorer, pero un Nexus One minorista que ha sido rooteado no puede. ¿Lo tengo?

Así que espero que responda a la pregunta de no poder usar el Explorador de archivos DDMS para explorar el sistema de archivos de un Nexus One rooteado. Después de rootear un Nexus One minorista, todavía queda algo por hacer para usar DDMS para usar el Explorador de archivos para explorar el sistema de archivos de los teléfonos. No sé de qué se trata Quizás alguien más lo sepa.

Si da “permiso denegado” en adb shell -> su …

Algunas ROM están ejecutando adbd daemon en modo seguro (adbd no tiene acceso de administrador y su comando ni siquiera muestra el diálogo de permiso de solicitud en el dispositivo). En este caso obtendrá “permiso denegado” cuando pruebe cmd -> adb shell -> su. La solución que he encontrado es una aplicación del famoso modder Chainfire llamada Adbd Insecure.

Debe editar el permiso de la carpeta de datos.

Uso la aplicación “Root Explorer” (ver mercado) en el modo raíz.

En la parte superior selecciona “Montado como r / w”

luego presione sobre la carpeta de datos (clic largo) y encuentre la opción Permiso

Tener algo así como eso

  read write execute 

Usuario

Grupo

Otros

Asegúrate de que “Otros” tengan un cheque para leer

Luego ve Eclpse y vuelve a intentarlo.

Perdón por mi inglés, espero que pueda ayudarte.

Para establecer el permiso en la carpeta de data y todas sus subcarpetas y archivos:
Abra el símbolo del sistema desde la carpeta ADB:

 >> adb shell >> su >> find /data -type d -exec chmod 777 {} \; 

Mucho más simple que messing around with permissions en el android FS (que siempre se siente como
un truco para mí, porque creo que debe haber una especie de integrated way ) es solo para:

Permita el ADB root access y Restart the deamon con root permissions .

  1. Primero, asegúrese de que ADB pueda tener acceso de root en su dispositivo (o emulador):
    ( Settings -> Developer Options -> Root-Access for ADB o Apps & ADB .
  2. Reinicie el servicio ADB con permisos de raíz:
    Abra un command prompt y escriba: adb.exe root
  3. Reiniciar ADM (Android Device Manager):
    Enjoy navegar por todos los archivos
  4. Para negar este proceso:
    Escriba adb.exe unroot en su command prompt .

Aunque es un poco tarde para intentar responder a esto, dejaré lo que funcionó para mí.

La solución de Peceps no funcionó porque la aplicación SuperUser no permitió que “shell” tuviera acceso a la raíz. Así que mi solución es usar directamente otra aplicación como RootExplorer y explorar las carpetas desde allí.

Si retiene ” permiso denegado ” en adb shell -> su

Vaya a “Opciones de desarrollador” -> Acceso raíz -> “Aplicaciones y ADB”

Cuando digo sistema de archivos me refiero a todo el sistema de archivos. Pero solo puede navegar por una parte del sistema de archivos de un teléfono minorista, quizás incluso la mayor parte del sistema de archivos, pero no ./data. Perdón por cualquier confusión que esto pueda haber causado.

Esto es alarmante para mí porque tengo un rocket mi Nexus One y un desarrollador / desbloqueado Nexus One. Desde que rooteé mi Nexus One no puedo entender por qué no puedo navegar todo el sistema de archivos como puedo en mi desarrollador Nexus One.

Si NECESITA hacerlo en su teléfono, uso un emulador de terminal y comandos estándar de Linux.

Ejemplo:

  1. su
  2. datos de cd
  3. cd com.yourappp
  4. ls o cd en la memoria caché / shared_prefs

http://www.appbrain.com/app/android-terminal-emulator/jackpal.androidterm