User Tools

Site Tools


android:programacion:consola

This is an old revision of the document!


ADB

Instalar paquetes

Sugerida (26/nov/2016+)

sudo aptitude install android-tools-adb

Deprecated

sudo dpkg --add-architecture i386
sudo aptitude update
sudo apt-get install libc6:i386 libstdc++6:i386 lib32stdc++6

Otra posibilidad:

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 zlib1g:i386

Actualizar SDK

android update sdk --no-ui

Comandos

  • Listar paquetes instalados
adb shell pm list packages
  • Desinstalar paquete
adb uninstall com.phonegap.helloworld
  • Forzar la ubicacion
adb emu geo fix 30.219470 -97.745361

Para ejecutar comandos desde la consola entramos en la carpeta de instalación de Android:

android/tools

y ejecutamos:

# ./adb shell

Por ejemplo, para consultar una base de datos:

# cd data
# cd data

Ahora podemos hacer

# ls

o

# ls *.*

En mi caso la BBDD està en:

# cd lobo99.com.BBDD_sample
# cd databases
# ls
baseDatosSimple

Me conecto a la BBDD:

# sqlite3 baseDatosSimple
SQLite version 3.5.9
Enter ".help" for instructions

Listo las tablas

sqlite> .tables
android_metadata  usuarios        

Y hago una consulta:

# select * from usuarios;
Carlos|Garcia|Peru|30
Ingrid|Gonzalez|Spain|20

* Logs
adb logcat -c; adb logcat | tee /tmp/log

Descargar/subir una base de datos

1. Obtener nombre exacto del paquete, por si no lo sabemos:

adb shell pm list packages | grep example.com

2. Copiar la BD a una localizacion desde la que se pueda extraer

adb shell
run-as com.example.myapp
cd /data/data/com.example.myapp
cp mydb.db /sdcard

3. Desde el pc al que esta conectado el dispositivo:

adb pull /sdcard/mydb.db /tmp/

3749 KB/s (2429952 bytes in 0.632s)

LG G3

Primera vez

Probar todo esto

1. Desconectar cable USB

2. Habilitar menu desarrollador

3. Ajustes / redes / Conexion a redes

Marcar “Modem USB”

4. Ajustes / General / Opciones Avanzadas

Marcar “Depuracion USB”

5. Conectar cable USB

6. Navegar hasta “adt-bundle-linux-x86_64-xxxxxxxx/sdk/platform-tools”:

sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb devices

7. En el movil aceptar

8. Finalmente:

adb devices

List of devices attached 
LGD8554006600f	device

Subsiguientes

1. Conectar el cable USB

2. Ajustes / redes / Conexion a redes

Marcar “Modem USB”

3. Comandos:

sudo adb start-server
adb devices

Samsung Galaxy S2 I9100

Instalar aplicaciones de google:

Cyanogen 12:

Tenemos que habilitar la conexión USB, para habilitar el modo desarrollador pulsar 7 veces en ajustes/sistemas/

https://www.kingoapp.com/root-tutorials/how-to-enable-usb-debugging-mode-on-android-5-lollipop.htm

Descargamos Gaps, arm, habilitamos reinicio avanzado, copiamos el zip en sdcard y hacemos update:
https://wiki.cyanogenmod.org/w/Google_Apps

android/programacion/consola.1480157323.txt.gz · Last modified: 2016/11/26 10:48 by javi