Mag Meld

Programación Android: Alertas que desaparecen al reiniciar

Posted in Android, Móvil, programación, Software by Lúgh on 28 febrero 2011

¿Implementar alarmas en Android?

¿Al reiniciar el teléfono se borran las alarmas?

Es posible que en el transcurso de la ejecución de pruebas sobre tu nueva aplicación Android te des cuenta que, si has creado una alarma (AlarmManager en Android), al apagar y encender el dispositivo Android, esta se borra. Con un par de búsquedas en Google hallarás una solución, que es crear un Broadcast Receiver que avise a nuestra aplicación que el teléfono ha sido encendido para que se creen las alarmas pertinentes.

No voy a explicarlo, puedes encontrar una fantástica y simple explicación en Wikidroid, Gestión de Alarmas en Android.

Vale, hasta aquí todo correcto, hemos programado de libro todo esto y continuamos con las pruebas. Ahora resulta que ves que en el emulador funciona perfectamente pero en tu dispositivo físico las alarmas siguen sin funcionar después de reiniciar el teléfono. El problema es que has utilizado la señal “ACTION_BOOT_COMPLETED” (como yo mismo he sugerido unas líneas más arriba) y tu aplicación se encuentra instalada en la tarjeta SD (porque has dado esa posibilidad para ahorrar espacio), esta señal avisa a las aplicaciones nada más que el BOOT se ha completado pero antes de que se hayan extraído las aplicaciones que están en la tarjeta SD, por lo que tu aplicación nunca recibirá la señal y no se programaran las alarmas.

Si continuas buscando seguro que indagarás entre las demás señales y encontrarás  “ACTION_EXTERNAL_APPLICATIONS_AVAILABLE” que tiene bastante buena pinta. Esta señal sería la ideal para utilizarla con nuestras aplicaciones que se almacenen en la tarjeta SD pero hay un fallo en el sistema operativo Android que hace que esta señal no avise nunca a las aplicaciones de la SD (para más información Issue 8485)

Parece que todo está perdido, pero no es así, hay soluciones alternativas:

  1. No permitir instalar la aplicación en la SD
  2. Advertir a los usuarios que deben crear la alerta cada vez que enciendan de nuevo el móvil.
  3. Usar otra señal como “ACTION_SCREEN_OFF”

Cualquiera de estas opciones parece ser válida mientras se resuelva el fallo en futuras versiones. La pega de utilizar otro tipo de señales es que debe elegirse cuidadosamente porque puede influir en la batería, como la señal del ejemplo que se ejecutaría varias veces cada hora, dependiendo del uso del dispositivo.

Estoy seguro que hay más soluciones que todavía no he encontrado, otra posible solución pasaría por desarrollar una pequeña aplicación que solo pudiera ser instalada en la memoria interna y que actuase como receptora de la señal de BOOT completo y ejecutora de la aplicación principal que estuviera en la SD, aunque no soy partidario de dicha solución.

 

Relacionado:

Android Developers: Intent

Android Developers: Applications That Should NOT Install on External Storage

StackOverFlow: Restart Service for App on SD Card When SD Card Is Remounted

 

“Programación Android: Alertas que desaparecen al reiniciar” escrito y publicado originalmente en MagMeld

 

Tagged with: ,

Doble Embrague para Android llega al medio millar

Posted in Android, informática, Móvil, programación, Software by Lúgh on 26 enero 2011

No hace ni un mes de la primera versión de Doble Embrague para Android y ya ha llegado a las 500 descargas. El porcentaje de instalaciones activas se ha mantenido entre el 35-45%. Estos datos tienen como conclusión un tremendo éxito para una aplicación basada en el contenido de un blog especifico. Dicho éxito sin duda se debe al contenido creado por sus administradores, pues yo como desarrollador de la aplicación tan sólo lo he llevado a los bolsillos de sus lectores de la forma más liviana posible y permitiendo la mayor compatibilidad.

Gracias a todos los que habéis opinado y me habéis hecho llegar vuestro feedback, siempre será bienvenida vuestra opinión y crítica para mejorar.
Para celebrarlo se libera una nueva versión con cambios importantes respecto al widget, optimización de rendimiento y memoria. Además se permite elegir que categoría se va a mostrar en el widget. Otro gran cambio es el soporte para inglés. También hay varias mejoras y arreglo de fallos menores.

Para descargarlo y obtener más información:

El mundo del motor en tu Android

Tagged with: ,

El mundo del motor en tu Android

Posted in Android, Móvil, programación, Software by Lúgh on 6 enero 2011

Lanzo mi primera aplicación en el Market de Android. Se llama Doble Embrague y trae a tu bolsillo la actualidad, opiniones y reviews de todo lo relacionado con los coches, motos, competición, etc.

Todo el contenido es de la página amiga Doble Embrague. Es una aplicación desarrollada para dispositivos con Android 1.6 en adelante y he intentado hacerla lo más liviana posible, por aquello que solo las versiones más modernas permiten mover a la SD.

Consta de la propia aplicación y de un widget de escritorio para mostrar la última entrada, actualizándose cada 3 horas. La aplicación tiene una ventana principal donde leer la lista de noticias que se elija (últimas noticias o filtrando por categorías), una vez se elige una noticia se vistualiza su contenido y es posible compartirla a través de la mayoría de redes sociales y servicio (esto depende de las aplicaciones que tengas instaladas en tu móvil).

Hay que resaltar que esta versión no tiene publicidad y es totalmente gratuita.

Estas son algunas capturas:

Pantalla Principal

Pantalla Principal

item

item

 

De momento la aplicación va cerca de las 200 descargas y un 50% de instalaciones activas lo que me agrada, ya que alguien que instale la aplicación puede no gustarle por su contenido o por la forma en que se ofrece y parece que de momento a 1 de cada 2 les satisface ambas.

Para descargarla:

Podéis ver más capturas y comentarios en: Nueva aplicación de Doble Embrague para Android (Enlace a Doble Embrague)

“El mundo del motor en tu Android” escrito y publicado originalmente en MagMeld

Tagged with: , ,

Convierte tu Android (u otro móvil) en una webcam de tu PC

Posted in Android, Howto, informática, Móvil, Software by Lúgh on 25 diciembre 2010

Si no tienes una cámara web en tu ordenador, está estropeada o por cualquier otra circunstancia no tienes una disponible pero necesitas realizar una videoconferencia (como me ha pasado a mi estas navidades) puedes convertir tu teléfono Android en  una improvisada webcam bastante decente gracias a Smartcam, aunque la imagen lleva cierto retraso.

Lo primero descarga la parte de servidor que instalaras en tu ordenador, está disponible para WindowsLinux. Instala el programa y mantenlo abierto. A continuación descarga la aplicación para móvil, hay versión para Android, Symbian, Windows Mobile y para móviles que soporten java.

Ejecuta la aplicación y configúrala a tu gusto, puedes realizar la conexión a través de bluetooth o a través de conexión Wifi. Si realizas la conexión por Wifi necesitas estar conectado a la misma red que tu ordenador y especificar una dirección IP y puerto. El puerto que utilices lo configuras en la aplicación del ordenador.

A partir de ahora solo necesitas configurar Smartcam como si fuera tu cámara web y ya está.

Convierte tu Android (o cualquier otro móvil) en una Webcam de tu PC” escrito y publicado originalmente en MagMeld

Tagged with: ,

Libera espacio en tu android

Posted in Android, informática, Software by Lúgh on 21 diciembre 2010

Lamentablemente la gestión de la memoria en android dista mucho de ser perfecta y llega un momento que, aunque tengamos espacio libre en la SD, no puedes instalar más aplicaciones. Hoy traigo algunos consejos para liberar espacio.

(más…)

Tagged with: , ,

¿Hasta cuándo la exclusividad de Gingerbread en el Nexus S?

Posted in Android, informática by Lúgh on 16 diciembre 2010

Es la pregunta que estos días, sobretodo hoy que se ha puesto en venta el Nexus S, ronda por internet. Como ya se anunció, hace ya más de una semana, la actualización estaría disponible en unas ‘pocas’ semanas y no en un par, como se ha maltraducido por algunos blogs.

Está claro que a Google y Samsung lo que más les interesa es mantener esta exclusividad cierto tiempo, por aquello de vender el mayor número de terminales posibles. No he podido leer en ningún sitio más acerca de este tema, ni si uno ha pagado al otro por ello.

De momento sólo se podrá disfrutar Gingerbread si te haces con un Nexus S. Ni siquiera se encuentra todavía en AOSP (Android Open Source Project) cosa que supuestamente iba a ocurrir inmediatamente después de ponerse a la venta el nuevo terminal. Esto último es quizás lo más importante pues gracias a su publicación en AOSP los desarrolladores de rom’s como Cyanogen pueden crear sus propios mods de la versión.

Mi opinión personal es que la publicación en AOSP y la OTA de Gingerbread coincidirán entre ellas, quizás las separe uno o dos días, pero que se harán esperar alguna semanilla más, para rascar Nexus S en la campaña navideña. Sinceramente espero equivocarme y que disfrutemos pronto de él, aunque las novedades, en mi opinión, son más bien pocas.

Para amenizar la espera podéis ver el siguiente desempaquetado realizado por android and me

Además, en la misma página han hecho un tour a través de 99 capturas de pantalla de Gingerbread.

Actualización (17/12/2010): Parece que los chicos de Google han cumplido su promesa y gingerbread ya está siendo subido a AOSP https://groups.google.com/group/android-building/browse_thread/thread/91172a81604c8a0?pli=1

Tagged with: ,

Root en Nexus One 2.2.1 FRG83 con un solo click

Posted in Android, Howto by Lúgh on 9 noviembre 2010

Preparando mi Nexus One para recibir el primero la nueva versión 2.3 he tenido que cambiar a la versión americana y actualizar a 2.2.1 (FRG83).

Hasta aquí todo bien pero si quieres usar alguna aplicación para resturar tus datos como Titanium Backup necesitarás ser root y el principal problema que comentan es que los tradicionales métodos de root-1-click no funcionan. Hay guías que proliferan estos días para llevar a cabo el root (utilizando SuperOneClick), pero probando VISIONary he podido comprobar que funciona perfectamente (supuestamente solo es temporal, pero para mi está funcionando incluso después de reiniciar). También dispone de una opción para que al reinicio haga root (cosa que no me ha hecho falta)

Para deshacer el root es tan sencillo como desinstalar la aplicación VISIONary y Superusuario (app que se instala conjuntamente con VISIONary)

No me hago responsable de los daños que pueda sufrir tu móvil por utilizar esta aplicación. Utilízala con cautela.

NOTA: “Depuración USB” (Ajustes->Aplicaciones->Desarrollo) debe estar activada para el correcto funcionamiento de la app.

NOTA 2: VISIONary funciona de forma permanente o temporal en más dispositivos. Consulta http://android.modaco.com/content/t-mobile-g2-g2-modaco-com/320350/03-nov-r10-visionary-one-click-root/ para una lista completa.

Actualización (10/11/2010): Pocos días ha durado VISIONary en el Market, para obtenerla acceder a http://www.modaco.com/visionary donde podréis descargar la última versión

 

Root en Nexus One 2.2.1 FRG83 con un solo click” escrito y publicado originalmente en MagMeld

Tagged with: ,

No aparece mi imagen de perfil en los mensajes. Nexus One y Android

Posted in Android, Móvil by Lúgh on 2 noviembre 2010

Un problema común, o más bien molestia, en los Nexus One es ver que no aparece la imagen de perfil de uno mismo en las conversaciones de mensajes, esto tiene una fácil solución.

Reproduzco literalmente lo que he posteado, como respuesta, en HTCmania a un usuario con dicha duda:
Se debe a que el teléfono no sabe su propio número y no identifica ninguna foto cuando te envían un mensaje. No vale añadir tu propio número a la agenda.
La solución es añadir a la tarjeta SIM tu número de teléfono en un apartado para tal fin, el número propio, el problema es que el Nexus no tiene opción para editar esta información de la SIM, has de sacar la tarjeta SIM meterla en algún teléfono libre que tenga esta opción y buscarla. Normalmente suele estar bajo el nombre de “Números especiales”, “Mi número de teléfono” o similar. Introduce tu propio número con el prefijo internacional delante ( para España +34 ) y guarda.
Si vuelves a insertar la tarjeta en el Nexus ya debería salir tu imagen.

Así de fácil.

ACTUALIZACIÓN: Este post lo escribí cuando no había salido Gingerbread y Froyo no permitía la opción de añadir tu propio número. Sin haber probado esta nueva versión parece ser que permite ya la edición del parámetro que comento en las líneas anteriores, “Mi propio número”, se encuentra en Ajustes > Ajustes de Llamada > Configuración Adicional

Tagged with: ,

Error al instalar la actualización de la app Youtube en Android

Posted in Android, Hardware, Howto, informática, Software by Lúgh on 21 octubre 2010

Ayer salió una nueva versión de youtube y todo el mundo se apresuró a descargarla, pero a la hora de instalar aquellos con Nexus One Vodafone con FRF91 les fue imposible por el siguiente error: “No se ha podido instalar la aplicación”. La causa no la sé pero la solución es sencilla y rápida. Desinstalar la aplicación youtube que ya tienes e instalar la nueva.

Antes de nada decir que necesitas ser root para la operación, para ello puedes usar Universal Androot (1.6.2) (la versión 1.5.3 me funcionó perfectamente a mi FRF91), aplicación que con un solo click permite ser root y con otro dejar de serlo.

Hay diferentes apps para hacer lo mismo pero con Titanium backup te vale.La descargas, le das permiso y la ejecutas. Al abrirla vete a la lista de aplicaciones, buscas la aplicación youtube y la desinstalas. A continuación reinicias el teléfono, vas al market y descargas la aplicación youtube.

Para terminar y si quieres volver al estado normal, desrooteas el teléfono con la misma aplicación con la que lo rooteamos.

Fuente: Foro HTCmania

Tagged with:

Foursquare y los límites

Posted in Android by Lúgh on 10 octubre 2010

Para controlar las app automáticas, tramposos y otros problemas 4SQ establece unos limites.

Según Samuel Parent’s Blog:

  • 1 check-in por un periodo de 15 minutos
  • 3 por hora
  • 28 por día

Realmente no cita ninguna fuente y en mi experiencia personal es posible realizar más de 1 check in por hora, pero es cierto que no he conseguido hacer más de 30 por periodo de 24 horas.

No he encontrado ningún otro sitio donde ver estos limites.

 

Tagged with: ,
Seguir

Get every new post delivered to your Inbox.