State and Notification Broker API

Compact Framework y Windows Mobile 5.0 nos proporcionan una nueva API de notificaciones de estado del dispositivo. Sin duda es una gran ayuda ya que nos libera de los tediosos códigos no manejados para acceder a determinadas propiedades del dispositivo como pudiera ser el estado de la batería.


La librería Microsoft.WindowsMobile.Status nos proporciona una gran cantidad de estados del dispositivo, más de 100 propiedades, para los cuales podemos recuperar su valor mediante la clase SystemState. Estas propiedades van desde propiedades del estado de la batería, apuntes de calendario, mensajes sin leer a propiedades sobre la cobertura del teléfono, en el caso de que se trate de una Pocket Phone Edition o un SmartPhone. Si esto ya es una gran ayuda, más nos sorprenderemos si además con el manejo de un sencillo evento,  podemos manejar los cambios de estas propiedades.


 


Si llegados hasta aquí aún no ha tenido una buena impresión de la nueva API de notificaciones, quizás esto le guste más. Al igual que MessageInterception, la API de notificaciones de Windows Mobile 5.0 nos va a permitir ‘levantar’ aplicaciones en el momento de cambio de los estados del dispositivo. Un buen ejemplo de esto sería el siguiente: ‘ Imágínese que desea intercambiar datos con un equipo una vez que el dispositivo se sincronice con el ’. Pues bien SystemState además de notificarnos cambios también permite activar un lanzador de aplicaciones de igual forma que lo hacemos con MessageInterception para levantar una aplicación en función del mensaje SMS recibido.


 


Adjunto al post un ejemplo sobre el uso de esta nueva API de notificaciones.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *