
Estoy intentando realizar la extracción del sistema de archivos en la aplicación Viber. Mis hallazgos muestran que Viber contiene una carpeta llamada bases de datos que contenía archivos de interés, a saber, Viber_messages, Viber_data y Viber_call_log.db. Por lo tanto, primero me aseguré de que mi dispositivo Android esté conectado usando el comando "adb devices" y luego escribí "adb shell". Luego decidí buscar los archivos antes mencionados escribiendo " find / -name
" junto con los nombres de la carpeta y los archivos uno tras otro pero la respuesta que obtuve fue " not found
". También intenté rootearlo escribiendo su pero obtuve la misma respuesta.
Respuesta1
Puedes probar variaciones de sintaxis hasta que tu teclado se desgaste. find
El shell que ha iniciado no lo encuentra y eso debe solucionarse primero.
No recuerdo haberlo visto find
en ADB, así que primero me aseguraría de que realmente tengas ese comando y decidiría una estrategia diferente si no lo tienes. Podrías, por ejemplo, intentar con grep
la salida dels -R
Respuesta2
Situ teléfono está rooteado (lo cual, según tu declaración, "intenté rootearlo escribiendo su", voy aadivinarno lo es, pero no estoy seguro), puedes simplemente instalar BusyBox y un emulador de terminal para tener más comandos de Linux que probablemente esperas o a los que estás acostumbrado. En realidad, esto solo le permitirá copiar a una tarjeta USB o SD conectada y básicamente se hace en una aplicación de Play Store.
Enlace a la página general de adb:
http://developer.android.com/tools/help/adb.html
Deberías explorar esto y solo desarrollador.android.com en general para familiarizarte más con Android porque existen algunas diferencias bastante importantes entre este y tu Linux habitual. (Como el hecho de que no tienes acceso root de forma predeterminada y no tienes acceso a todos los directorios)
Lea también:
http://www.linuxtopia.org/online_books/android/devguide/guide/developing/tools/android_adb_copyfiles.html
Esto explica una forma de copiar archivos desde/hacia un dispositivo. Las líneas relevantes son:
adb pull <remote> <local>
En los comandos, consulte las rutas a los archivos/directorio de destino en su máquina de desarrollo (local) y en la instancia del emulador/dispositivo (remota).
He aquí un ejemplo:
adb push foo.txt /sdcard/foo.txt