Android: ¿Qué es el Sticky Broadcast

A Broadcast permanente es una herramienta para la comunicación entre las apps Android ? . El sistema operativo Android normalmente trata cada aplicación como si se tratara de un usuario independiente , los programas se ejecutan de forma independiente y aislada, en máquinas virtuales independientes , utilizando sólo los componentes de teléfonos necesarios para la función . Esto lleva a fuertes medidas de seguridad , pero a veces las aplicaciones tienen que compartir información. Broadcast permanente son una solución. Difusiones

emisiones son anuncios enviados para aplicaciones de Android. Cuando la batería esté baja o se apaga la pantalla , por ejemplo , un anuncio va para todas las aplicaciones. El sistema operativo del teléfono inicia la mayoría de las emisiones , pero las aplicaciones individuales puede hacerlo también. Si una aplicación recibe datos que está disponible para otras aplicaciones , se pondrá en contacto con e informarles . Para la comunicación para llegar a las aplicaciones , tiene que ir primero a un receptor de radiodifusión , un componente de aplicación que se encarga de los mensajes, por lo general sin notificar a los usuarios de lo que está haciendo .
Intenciones

Debido a la separación del Android impone entre sus diversas aplicaciones , una aplicación no puede contactar directamente con receptor de radiodifusión de otra aplicación . En cambio , la aplicación avisa al teléfono Android con una Intención . Un intento es un mensaje a cualquiera activar una aplicación o activar uno de sus componentes , tales como el receptor. El Intento simplemente define el mensaje de que está a punto de ser transmitido - de que la batería está baja , por ejemplo, o para solicitar el acceso a una fotografía de su teléfono
Sticky Transmisiones
< . br>

Una emisión normal alcanza el receptor está diseñado para , a continuación, finaliza . Una emisión persistente permanece en existencia para que pueda notificar a otras aplicaciones si necesitan la misma información - por ejemplo, de que la batería está completamente cargada. Cuando se registra una nueva aplicación que necesita saber la información o una aplicación inactiva se enciende, la emisión persistente se comunicará con el receptor. Una emisión persistente después con nueva información sobre el mismo tema volverá a escribir una emisión persistente antes.

Consideraciones

Una aplicación sólo puede enviar un Broadcast permanente o eliminar uno si su programación incluye un permiso que autoriza stickies . La seguridad en un Broadcast permanente no es tan fuerte como en los mensajes no pegajosos . Una de las cosas buenas sobre el uso de una intención , pegajoso o no, es que mientras que usted puede especificar qué aplicaciones desea recibirlo, no tienes que hacerlo. Tu Android determina las aplicaciones adecuadas para recibir su emisión , a partir de la filtración incorporado en cada aplicación por su programador.