Funciones poco conocidas del emulador de android
Estoy desarrollando una aplicación que usa GPS/acelerómetro/SMS ¿Tengo que comprar un
celular con Android para testearla? No, el emulador es lo suficientemente avanzado como
para poder probar estas y muchas otras funciones disponibles en el SO Android. En esta
serie de instructivos voy a demostrar cómo hacerlo.
Teclas
Estos son los accesos directos de tecladoque se pueden usar para controlar algunas de las
funciones básicas:
Tabla 1
Función
Tecla
Tecla home del teléfono
Inicio
Menú (tecla soft izquierda)
F2 o Re Pág
Estrella (tecla soft derecha)
Mayús-F2 o Av Pág
Atrás
Esc
Botón llamar/marcar
F3
Botón colgar
F4
Buscar
F5
Botón encendido/apagado
F7
Subir volumen
+ del teclado numérico, Ctrl-F5
Bajar volumen
- del teclado numérico,Ctrl-F6
Cámara
Ctrl-5 del teclado numérico, Ctrl-F3
Cambiar a orientación anterior
7 del teclado numérico, Ctrl-F11
Cambiar a orientación siguente
9 del teclado numérico, Ctrl-F12
Activar/desactivar internet
F8
Alternar perfilamiento de código
F9 (sólo con la opción -trace)
Alternar pantalla completa
Alt-Enter
Alternar modo trackball
F6
Entrar en modo de trackball temporalmente(mientras la tecla se encuentra presionada)
Supr
Teclas direccionales arriba/abajo/izq/der
8/2/4/6 del teclado numérico
Comunidad Colaborativa XCLOUD
U.T.N. Regional San Francisco
Botón central del teclado direccional
5 del teclado numérico
Aumentar/disminuir transparencia de
cebolla
(*)/(/) del teclado numérico
Tarjeta SD
Se crea una imagen automáticamente en el momento en que se creauna máquina virtual;
se puede encontrar en
C:\Documents and
Settings\
(XP),
C:\Users\
(Vista y 7) o
/home/
una se puede usar el siguiente comando:
mksdcard
Hay varios métodos para copiararchivos, pero vamos a ver solamente los que permiten
tratar a la imagen como una unidad más.
Linux:
sudo mount t vfat o loop
Cuando terminamos de usarla, se puede desmontar con este comando:
sudo umount sd
(Fuente:
http://www.brighthub.com/mobile/google-android/articles/33240.aspx
)
Windows:
1. Instalar
ImDisk Virtual Disk Driver
.
2. (Opcional)
En el Panel deControl, ir a Herramientas Administrativas -> Servicios.
Cambiar el tipo de inicio de
ImDisk Virtual Disk Driver Helper
a
Automático
.
3. Clic derecho sobre el archivo de imagen -> Mount as ImDisk virtual disk. No cambiar
la configuración.
4. Para desmontar la imagen se debe hacer clic derecho sobre la unidad creada ->
Unmount Imdisk Virtual Disk. Si no se hace esto, el emulador noiniciará.
(Fuente:
http://deltafalcon.com/2010/04/mounting-an-android-emulator-sd-card-image-inwindows/)
La consola
Se puede acceder a una instancia del emulador a través de una consola, pudiendo usarse
para enviar comandos que permiten controlar ciertas funciones. Para iniciar la misma se
debe escribir el siguiente comando:
telnet localhost
Donde
es el número que se ve en la barrade título.
Comunidad Colaborativa XCLOUD
U.T.N. Regional San Francisco
Instalar archivos .apk
1. Si no existe, crear la variable de sistema
SDK_ROOT
, conteniendo la ruta a la
carpeta
tools
o
platform-tools
(dependiendo de la versión del SDK).
2. Ejecutar el emulador.
3. En la línea de comandos, correr
adb install ruta/al/archivo.apk
.
4.
5. La aplicación se encuentra en lalista, junto a las que vienen instaladas por defecto.
SMS
Hay 2 formas de utilizar esta función
Por consola
Se puede enviar un mensaje ingresando este comando (ver “La consola”)
sms send
(Fuente:
http://learnandroid.blogspot.com/2008/01/sms-emulation-on-android.html
)
Dos instancias del emulador
El método anterior solo permite recibir mensajes. Para emular el envío podemos...
Regístrate para leer el documento completo.