Posts Tagged ‘android’

Configurar apps2sd desde Linux

Sábado, febrero 5th, 2011

Esta entrada no es sino un resumen de esta entrada de htcmania.com, ésta de 4ndroid.com y ésta de androidwik. Leedlos porque no voy a entrar en demasiados detalles aquí, toda la info está sacada de esos tres sitios.

El objetivo de este asunto es configurar la característica de Apps2sd incluida en la versión 2.2 (Froyo) de android para que por defecto se instalen todas las aplicaciones, excepto unas pocas en las que esto no es posible, en la tarjeta de memoria SD, para liberar la escasa memoria interna de la que disponen algunos terminales con android (como la HTC Desire que nos sirve de ejemplo hoy). Y hacerlo desde Linux, claro ;-)

El primer paso es instalar el SDK de android y la herramienta ADB para acceder al terminal. Tras instalar el SDK y descomprimir adb en la carpeta tools y darle permisos de ejecución… Seguimos,

El siguiente paso es configurar Linux para que reconozca nuestro terminal: En 4ndroid lo explican fácil, sólo tenemos que añadir una regla más al sistema udev para que reconozca nuestra Desire, en mi caso ha sido:

SUBSYSTEM==”usb_device”, SYSFS{idVendor}==”0bb4″, MODE=”0666

en /etc/udev/rules.d/51-android.rules. Leed el artículo original de 4ndroid para otras marcas de terminales.

Reiniciamos y ya deberíamos poder identificar el terminal conectado (habiendo activado el modo depuración y en modo “sólo carga”) con:

adb devices

A partir de ahí, y según lo explican en htcmania, el truco consiste en lanzar el comando

adb shell pm setInstallLocation 2

Para configurar el apps2sd de Foyo para que instale las aplicaciones (las que se pueda) directamente en la tarjeta de memoria en vez de en la memoria interna, independientemente de la opción que escogió el desarrollador al compilar la aplicación.

Si queremos volver al estado por defecto (en el que las aplicaciones se instalan donde seleccionó el desarrollador) pondríamos adb shell pm setInstallLocation 0 y si por algún extraño motivo quisiéramos forzar a que todas las aplicaciones se instalen en la memoria del teléfono adb shell pm setInstallLocation 1.

Conviene no olvidar que los Widgets no funcionan (o al menos no lo hacen bien) desde la tarjeta de memoria externa, así que podéis pasarlos de nuevo a la memoria interna con el propio apps2sd o con app2sd.

Quiero un Nexus One

Viernes, abril 23rd, 2010

Y aprovechando que desde El Androide Libre sortean uno entre bloggers/webmasters/blogmasters y demás fauna internetera que les haga publicidad del concursillo… Pues allá vamos. Ni lo intentéis, el Nexus será mío!!! Jejeje.

Y una vez dicho esto… ¿Porqué quiero un Nexus One?

En realidad la pregunta sería ¿porqué quiero un terminal con Android?

Aparte de porque mola, que -admitámoslo- siempre es un buen motivo. La verdad es que tengo ganas de meterle mano a un SDK un poco más abierto que el Microsoft Compact Framework, que va a resultar que no es tan cerrado después de todo, pero en el que hacer una aplicación “bonita” puede ser un infierno, aparte de que cuesta bastante encontrar documentación para hacer ciertas cosas.

No he investigado mucho, ya que a mi Blackstone aún le queda mucha vida (a no ser que gane el Nexus, en cuyo caso veríamos… jejeje). Pero a pesar de que Windows Mobile funciona sorprendentemente bien, la plataforma Android en un cañón como el Nexus One promete mucho.

Lo único que le echo en falta por ahora a Android es un TomTom, GoogleTom o como sea. Es decir, un software de navegación GPS a la altura de los actualmente disponibles para otras plataformas, que no requiera conectar a Internet para descargar los mapas, sino que los tenga almacenados en el terminal… Pero bueno, Google ya está en ello y supuestamente TomTom también. Tiempo al tiempo.

Cuando gane el Nexus ya os contaré qué tal va ;-)