Android: Kaj je Sticky Broadcast?

click fraud protection

Lepljiva oddaja je orodje, ki ga razvijalci Android uporabljajo za komunikacijo med aplikacijami. Te oddaje potekajo brez obvestila uporabnika. OS Android običajno obravnava vsako aplikacijo, kot da bi bil ločen uporabnik. Aplikacije se izvajajo neodvisno in izolirano, na ločenih virtualnih strojih, pri čemer uporabljajo samo komponente strojne opreme, ki jih potrebujejo za delovanje. To vodi do stroge varnosti, včasih pa morajo aplikacije deliti informacije, lepljive oddaje so ena od rešitev za pridobivanje informacij iz ene aplikacije v drugo.

Oddaje

Oddaje so obvestila, poslana aplikacijam za Android. To se zgodi, ne da bi se uporabnik zavedal. Operacijski sistem Android sproži večino oddaj, vendar lahko oddajajo tudi posamezne aplikacije. Na primer, ko se baterija izprazni ali se zaslon izklopi, se vsem aplikacijam oglasi obvestilo. Če aplikacija prejme podatke, ki so na voljo drugim aplikacijam, jih o tem obvesti. Da bi obvestilo doseglo aplikacije, mora iti najprej do sprejemnika oddajanja, komponente v aplikaciji, ki obravnava oddajna sporočila.

Video dneva

Android namere

Zaradi ločevanja, ki ga Android nalaga med svojimi različnimi aplikacijami, gredo vse oddaje skozi operacijski sistem. Aplikacija ne more neposredno stopiti v stik s sprejemnikom oddajanja druge aplikacije. Ko aplikacija želi poslati oddajo, o tem obvesti operacijski sistem z namenom. Namera je sporočilo za aktiviranje aplikacije ali aktiviranje ene od njenih komponent, kot je sprejemnik. Namera preprosto definira sporočilo, ki bo kmalu oddano – na primer, da je baterija skoraj prazna ali da zahteva dostop do fotografije v telefonu.

Lepljive oddaje

Običajna oddaja doseže sprejemnik, ki mu je namenjena, nato pa se konča. Lepljiva oddaja ostane prisotna, tako da lahko obvesti druge aplikacije, če potrebujejo enake informacije – na primer, da je baterija zdaj popolnoma napolnjena. Ko registrirate novo aplikacijo, ki mora poznati podatke, ali ko se zažene neaktivna aplikacija, bo lepljiva oddaja poslana prejemniku nove aplikacije. Nova lepljiva oddaja s posodobljenimi informacijami o isti temi bo prepisala prejšnjo lepljivo oddajo.

Premisleki

Aplikacija lahko pošlje lepljivo oddajo ali jo odstrani samo, če njeno programiranje vključuje dovoljenje, ki dovoljuje lepljive oddaje. Varnost pri lepljivih oddajah ni tako stroga kot pri nelepljivih sporočilih. Vsaka aplikacija lahko potencialno prepiše lepljivo drugo aplikacijo. Ena od dobrih stvari pri uporabi namena, lepljivega ali ne, je, da čeprav lahko določite, katere aplikacije želite prejemati, vam tega ni treba. Vaš Android določi prave aplikacije za sprejem vaše oddaje na podlagi filtriranja, ki ga v vsako aplikacijo vgradi programer.