Android : Che cosa è Sticky Broadcast
trasmissioni sono comunicati inviati alle applicazioni Android . Quando la batteria si sta scaricando o lo schermo si spegne , per esempio , un annuncio va a tutte le applicazioni . Il sistema operativo del telefono avvia la maggior parte delle trasmissioni , ma singole applicazioni possono farlo troppo . Se un'applicazione riceve i dati che sono disponibili per altre applicazioni , si metterà in contatto e informare . Per l'annuncio di raggiungere le applicazioni , si deve andare prima a un ricevitore broadcast, un componente di un'applicazione che gestisce i messaggi , di solito senza notificare agli utenti quello che sta facendo .
Intents
causa della separazione Android impone tra le sue varie applicazioni, una applicazione non può contattare direttamente il ricevitore trasmissione di un'altra app. Invece , l'applicazione notifica il telefono Android con un Intent . Un intento è un messaggio per attivare o un'applicazione o attivare uno dei suoi componenti, come il ricevitore . L' intento definisce semplicemente il messaggio che sta per essere trasmesso - che la batteria è scarica , per esempio, o per richiedere l'accesso a una fotografia sul tuo telefono
Sticky trasmissioni
< . br>
trasmissione normale raggiunge il ricevitore è destinato , quindi termina . Una trasmissione appiccicoso rimane in esistenza in modo che possa notificare altre applicazioni se hanno bisogno le stesse informazioni - per esempio, che la batteria è completamente carica . Quando si registra una nuova applicazione che ha bisogno di conoscere le informazioni , o un'applicazione inattiva si accende, la trasmissione appiccicoso comunica con il ricevitore . Una trasmissione appiccicosa dopo con nuove informazioni sullo stesso argomento riscriverà una trasmissione appiccicoso precedente .
Considerazioni
Un'applicazione può inviare solo una trasmissione appiccicoso o rimuovere uno se la sua programmazione comprende un permesso che autorizza sticky . La sicurezza su broadcast permanenti non è così stretto come sui messaggi non appiccicosi . Una delle cose buone di usare un intento , appiccicoso o non , è che mentre è possibile specificare quali applicazioni si desidera ricevere , voi non dovete . Il tuo Android determina le applicazioni giuste per ricevere la trasmissione , basata sul filtraggio integrato in ogni app dal suo programmatore .