Una trasmissione appiccicosa è uno strumento utilizzato dagli sviluppatori Android per comunicare tra le app. Queste trasmissioni avvengono senza che l'utente sia stato informato. Il sistema operativo Android tratta normalmente ogni applicazione come se fosse un utente separato. Le app vengono eseguite in modo indipendente e isolato, su macchine virtuali separate, utilizzando solo i componenti hardware necessari per funzionare. Questo porta a una sicurezza elevata, ma a volte le app devono condividere informazioni, le trasmissioni adesive sono una soluzione per ottenere informazioni da un'app all'altra.

trasmissioni

Le trasmissioni sono annunci inviati ad app Android. Ciò accade senza che l'utente ne sia consapevole. Il sistema operativo Android avvia la maggior parte delle trasmissioni, ma anche le singole app possono trasmettere. Ad esempio, quando la batteria si sta esaurendo o lo schermo si spegne, un annuncio viene inviato a tutte le applicazioni. Se un'app riceve dati disponibili per altre applicazioni, li informerà. Affinché l'annuncio raggiunga le app, deve prima passare a un ricevitore di trasmissione, un componente dell'app che gestisce i messaggi di trasmissione.

Intenti Android

A causa della separazione che Android impone tra le sue varie app, tutte le trasmissioni passano attraverso il sistema operativo. Un'app non può contattare direttamente il destinatario della trasmissione di un'altra app. Quando un'app desidera inviare una trasmissione, notifica al sistema operativo un Intento. Un Intento è un messaggio per attivare un'app o attivare uno dei suoi componenti, ad esempio il ricevitore. L'intento definisce semplicemente il messaggio che sta per essere trasmesso: che la batteria è scarica, ad esempio, o per richiedere l'accesso a una fotografia sul telefono.

Trasmissioni adesive

Una normale trasmissione raggiunge il ricevitore a cui è destinata, quindi termina. Una trasmissione adesiva rimane invariata in modo da poter avvisare altre app se necessitano delle stesse informazioni, ad esempio che la batteria è ora completamente carica. Quando registri una nuova app che deve conoscere le informazioni o quando viene lanciata un'app inattiva, la trasmissione adesiva verrà inviata al destinatario della nuova app. Una nuova trasmissione adesiva con informazioni aggiornate sullo stesso argomento riscriverà una trasmissione appiccicosa precedente.

considerazioni

Un'app può solo inviare una trasmissione adesiva o rimuoverne una se la sua programmazione include un'autorizzazione che autorizza gli sticky. La sicurezza delle trasmissioni adesive non è così stretta come sui messaggi non appiccicosi. Qualsiasi app può potenzialmente sovrascrivere quella di un'altra app. Una delle cose positive dell'uso di un intento, appiccicoso o no, è che mentre puoi specificare quali app desideri ricevere, non è necessario. Il tuo Android determina le app giuste per ricevere la tua trasmissione, in base al filtro integrato in ciascuna app dal suo programmatore.