Android: Što je Sticky Broadcast?

Lijepo emitiranje je alat koji Android programeri koriste za komunikaciju između aplikacija. Ova se emitiranja odvijaju bez obavijesti korisnika. Android OS obično tretira svaku aplikaciju kao da je poseban korisnik. Aplikacije se pokreću neovisno i izolirano, na zasebnim virtualnim strojevima, koristeći samo hardverske komponente koje su im potrebne za funkcioniranje. To dovodi do stroge sigurnosti, ali ponekad aplikacije trebaju dijeliti informacije, ljepljiva emitiranja jedno su rješenje za dobivanje informacija iz jedne aplikacije u drugu.

Emisije

Emitiranja su najave koje se šalju u Android aplikacije. To se događa a da ih korisnik nije svjestan. Operativni sustav Android pokreće većinu emitiranja, ali i pojedinačne aplikacije mogu emitirati. Na primjer, kada se baterija isprazni ili se zaslon isključi, svim aplikacijama izlazi najava. Ako aplikacija primi podatke koji su dostupni drugim aplikacijama, obavijestit će ih. Da bi najava stigla do aplikacija, prvo mora ići do prijamnika emitiranja, komponente u aplikaciji koja obrađuje emitirane poruke.

Video dana

Android namjere

Zbog razdvajanja koje Android nameće između svojih različitih aplikacija, sva emitiranja prolaze kroz operativni sustav. Aplikacija ne može izravno kontaktirati primatelja emitiranja druge aplikacije. Kada aplikacija želi poslati emitiranje, obavještava operativni sustav namjerom. Namjera je poruka za aktivaciju aplikacije ili aktiviranje jedne od njezinih komponenti, kao što je prijemnik. Namjera jednostavno definira poruku koja će se emitirati – da je baterija prazna, na primjer, ili da se traži pristup fotografiji na vašem telefonu.

Sticky Broadcasts

Uobičajeno emitiranje stiže do prijamnika kojem je namijenjeno, a zatim se prekida. Lijepo emitiranje ostaje tako da može obavijestiti druge aplikacije ako trebaju iste informacije – na primjer, da je baterija sada potpuno napunjena. Kada registrirate novu aplikaciju koja treba znati informacije ili kada se pokrene neaktivna aplikacija, ljepljiva emisija bit će poslana primatelju nove aplikacije. Novo ljepljivo emitiranje s ažuriranim informacijama o istoj temi prepisat će ranije ljepljivo emitiranje.

Razmatranja

Aplikacija može slati ljepljivu emisiju ili je ukloniti samo ako njeno programiranje uključuje dopuštenje za autoriziranje stickies. Sigurnost na ljepljivim prijenosima nije tako stroga kao kod poruka koje se ne lijepe. Bilo koja aplikacija potencijalno može prebrisati ljepljivu drugu aplikaciju. Jedna od dobrih stvari korištenja namjere, ljepljive ili ne, jest da, iako možete odrediti koje aplikacije želite primati, ne morate. Vaš Android određuje prave aplikacije za primanje vašeg emitiranja na temelju filtriranja koje je programer ugradio u svaku aplikaciju.