android:programacion:consola
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| android:programacion:consola [2016/12/30 17:21] – javi | android:programacion:consola [2021/05/26 06:32] (current) – javi | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== ADB ====== | ====== ADB ====== | ||
| + | |||
| + | ===== Requisitos ===== | ||
| + | |||
| + | Para poder interactuar con el móvil hay que seguir estos pasos: | ||
| + | |||
| + | 1. Activar el modo desarrollador | ||
| + | |||
| + | Suele hacerse tocando 7 veces consecutivas sobre la opción " | ||
| + | |||
| + | Ajustes / Información del teléfono / Número de compilación | ||
| + | |||
| + | 2. Una vez hecho el paso 1, aparecerá un nuevo menú, " | ||
| + | |||
| + | Ajustes / Opciones de desarrollo / Depuración USB | ||
| + | |||
| + | 3. Aceptar el mensaje de advertencia que aparece | ||
| + | |||
| + | 4. Conectar el cable USB | ||
| + | |||
| + | 5. (En el ordenador) Lanzar: | ||
| + | |||
| + | sudo adb-start server | ||
| + | | ||
| + | 6. (En el móvil) seguramente aparezca un mensaje, con la MAC del ordenador, para aceptar dicha conexión. Aceptarla. | ||
| + | |||
| + | Ya estamos listos para interactuar con el móvil desde el ordenador vía comando adb | ||
| + | |||
| ===== Instalar paquetes ===== | ===== Instalar paquetes ===== | ||
| - | ==== Sugerida (26/ | + | |
| + | ==== Usar esta ==== | ||
| + | |||
| + | sudo aptitude install adb | ||
| + | |||
| + | ==== Deprecated #1 ==== | ||
| sudo aptitude install android-tools-adb | sudo aptitude install android-tools-adb | ||
| - | ==== Deprecated ==== | + | ==== Deprecated |
| Line 82: | Line 114: | ||
| ===== Descargar/ | ===== Descargar/ | ||
| + | |||
| + | Este proceso lo he comprobado con una App desarrollada en cordova y que usa el plugin cordova-sqlite-storage 2.0.0. | ||
| 1. Obtener nombre exacto del paquete, por si no lo sabemos: | 1. Obtener nombre exacto del paquete, por si no lo sabemos: | ||
| Line 92: | Line 126: | ||
| adb shell | adb shell | ||
| run-as com.example.myapp | run-as com.example.myapp | ||
| - | cd /data/data/com.example.myapp | + | cd databases |
| + | </ | ||
| + | |||
| + | El directorio, pues, en el que me encuentro: | ||
| + | |||
| + | | ||
| + | |||
| + | Y ahora copio la base de datos: | ||
| + | |||
| + | < | ||
| cp mydb.db /sdcard | cp mydb.db /sdcard | ||
| </ | </ | ||
| Line 208: | Line 251: | ||
| adb devices | adb devices | ||
| + | | ||
| + | | ||
| + | ==== no permissions (verify udev rules); see [http:// | ||
| + | |||
| + | Asumo: | ||
| + | |||
| + | * Móvil conectado por USB al PC desde el que se ejecuta adb | ||
| + | * Móvil con " | ||
| + | * Móvil con "USB debug" activado | ||
| + | |||
| + | 1. Obtener el ID del fabricante: | ||
| + | |||
| + | 1.1. Ejecutar: | ||
| + | |||
| + | lsusb | ||
| + | | ||
| + | Salida: | ||
| + | |||
| + | < | ||
| + | Bus 002 Device 002: ID 0bda:0411 Realtek Semiconductor Corp. | ||
| + | Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub | ||
| + | Bus 001 Device 003: ID 04f2:b569 Chicony Electronics Co., Ltd | ||
| + | Bus 001 Device 005: ID 05c6:9091 Qualcomm, Inc. | ||
| + | Bus 001 Device 002: ID 0bda:5411 Realtek Semiconductor Corp. | ||
| + | Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub | ||
| + | </ | ||
| + | |||
| + | Anotar la salida. | ||
| + | |||
| + | 1.2. Desconectar el móvil del cable USB | ||
| + | |||
| + | 1.3. Repetir el paso 1.1. y anotar la salida. En mi caso: | ||
| + | |||
| + | < | ||
| + | Bus 002 Device 002: ID 0bda:0411 Realtek Semiconductor Corp. | ||
| + | Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub | ||
| + | Bus 001 Device 003: ID 04f2:b569 Chicony Electronics Co., Ltd | ||
| + | Bus 001 Device 002: ID 0bda:5411 Realtek Semiconductor Corp. | ||
| + | Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub | ||
| + | </ | ||
| + | |||
| + | 1.4. Ver la diferencia entre la salida del paso 1.1 y el 1.3. En mi caso: | ||
| + | |||
| + | Bus 001 Device 005: ID 05c6:9091 Qualcomm, Inc. | ||
| + | |||
| + | El fabricante pues es el " | ||
| + | |||
| + | 2. Editar: | ||
| + | |||
| + | sudo vim / | ||
| + | | ||
| + | Y añadir la linea, indicando el código del fabricante obtenido en el paso 1.4: | ||
| + | |||
| + | SUBSYSTEM==" | ||
| + | |||
| + | 4. Conectar de nuevo el dispositivo | ||
| + | |||
| + | 5. En mi caso con un Wiko Ufeel Prime apareció una ventana en el móvil solicitando acceso. Aceptar y listo | ||
android/programacion/consola.1483118514.txt.gz · Last modified: by javi
