domingo, marzo 22, 2009

Instalar aplicaciones APK en emulador Android

De tarea me dejaron probar el emulador Android de Google e instalar alguna aplicación en el proceso. Aquí les dejo los pasos a llevar a cabo para lograrlo.

El SDK de Android se debe descargar de la siguiente dirección:
http://developer.android.com/sdk/

El archivo android-sdk-windows-1.1_r1.zip se debe descomprimir y hay que accesar a la carpeta Tools. En esta carpeta se encuentra el archivo emulator.exe que se encarga de simular el funcionamiento de un Android en nuestra PC, sin importar qué sistema operativo ésta ejecute (corre con el runtime de Java).

Antes de ejecutar el emulador se debe crear una memoria SD virtual mediante el comando mksdcard, siendo 512M el tamaño de la tarjeta y sdcard.iso el nombre del archivo virtual.
mksdcard 512M sdcard.iso

Una vez generado el archivo se debe ejecutar el emulador con el parámetro -sdcard para que ingrese la tarjeta virtual al ambiente.
emulator -sdcard sdcard.iso

Esto es útil para poder guardar las aplicaciones a instalar en Android. Posteriormente se debe copiar la aplicación que se desea probar en la carpeta Tools. En mi caso descargué la aplicación de comunicación por internet Skype (Beta) del siguiente link:
http://android-dls.com/files/upload/com.skype.android.lite.apk

Para instalarla se debe esperar a que el emulador ya se haya cargado completamente, se debe ver como en la figura siguiente.



Después se debe ejecutar el siguiente comando:
adb install com.skype.android.lite.apk

Y el programa mostrará el resultado de la instalación:
C:\Documents and Settings\Link\Escritorio\android-sdk-windows-1.1_r1\android-sdk -windows-1.1_r1\tools>adb install com.skype.android.lite.apk 273 KB/s (0 bytes in 406891.001s) pkg: /data/local/tmp/com.skype.android.lite.apk Success

Si hubo éxito en la instalación se podrá encontrar la aplicación al entrar al menú principal del Android.



Al entrar a la aplicación, Skype comienza a configurarse y pide al usuario distintos parámetros. De la misma manera se pueden ejecutar otras aplicaciones tales como los mapas de Google y la calculadora.

lunes, marzo 09, 2009

Driver Bluetooth ISSCEDRBTA Windows XP

Hace unos días compré un adaptador USB Bluetooth económico (ES-388, BL-2G) para poder conectar mi celular con mi Windows XP. El adaptador trae un disco de instalación con una versión viejísima de ITV BlueSoleil (v2.6.0.8) y ni siquiera es una versión completa, es una versión demo que solo permite hacer transferencias de hasta 5MB.

Para poder hacer funcionar el USB es necesario instalar BlueSoleil y emplear el Bluetooth Stack de ese software. Esto es bastante incómodo ya que hay que cargar con el cdrom de instalación para poder usar el adaptador en otras computadoras y además el software BlueSoleil no está completo.

La solución la encontré en este blog. Hay que modificar el driver genérico de Bluetooth de Microsoft (bth.inf) para que la PC reconozca el dispositivo e instale el Bluetooth Stack de Microsoft. El Bluetooth Stack de Microsoft ya viene incluido en Windows XP a partir del SP2 y no requiere del CDROM de WinXP.

Aquí puedes descargar el driver ya modificado para que Windows XP reconozca tu Bluetooth ISSCEDRBTA como genérico y lo puedas usar sin instalar BlueSoleil:
http://www.4shared.com/file/95011185/2020ec9c/Driver_BT.html
Contraseña: pkunzip

Antes de instalarlo deberás verificar en el Administrador de Dispositivos de Windows que el VID de tu Bluetooth sea el 1131 y el PID sea 1004. Si ambos datos coinciden podrás instalar el driver sin problemas.

En caso de que los números no coincidan, tendrás que abrir el archivo oem435.inf con el Bloc de Notas y modificar los datos con los que te aparecen en el Admin. de Dispositivos. Normalmente solo deberás modificar el PID.

[Cambridge.NT.5.1]
Cambridge Generic Radio= BthUsb, USB\Vid_1131&Pid_1004

Ya que hayas instalado el driver Windows mostrará un icono Bluetooth a lado de tu reloj con el que podrás hacer las funciones básicas de transferencia con tu celular. No podrás usar puertos virtuales COM ni redes piconet.

El driver consta de dos archivos de 25kB que fácilmente podrás transportar en una memoria USB junto con tu adaptador USB Bluetooth. Esto facilita la transferencia de archivos en computadoras que no tengan instalado BlueSoleil y además se instala muy rápido.