Lepkavé vysielanie je nástroj, ktorý vývojári Android používajú na komunikáciu medzi aplikáciami. Tieto vysielania prebiehajú bez oznámenia používateľa. Operačný systém Android obvykle zaobchádza s každou aplikáciou, akoby to bol samostatný používateľ. Aplikácie fungujú nezávisle a izolovane na samostatných virtuálnych strojoch a používajú iba hardvérové ​​komponenty, ktoré potrebujú na fungovanie. To vedie k prísnej bezpečnosti, ale niekedy aplikácie potrebujú zdieľať informácie, lepkavé vysielania sú jedným z riešení získavania informácií z jednej aplikácie do druhej.

prenosy

Vysielanie je oznámenie odoslané do aplikácií pre Android. K tomu dochádza bez toho, aby o nich užívateľ vedel. Operačný systém Android iniciuje väčšinu vysielaní, ale môžu vysielať aj jednotlivé aplikácie. Napríklad, keď sa batéria vybije alebo sa obrazovka vypne, oznámenie sa vydá všetkým aplikáciám. Ak aplikácia prijíma údaje, ktoré sú k dispozícii pre iné aplikácie, bude o nich informovať. Aby sa oznámenie dostalo k aplikáciám, musí ísť najprv do vysielacieho prijímača, súčasti v aplikácii, ktorá spracováva vysielané správy.

Zámery systému Android

Vďaka oddeleniu, ktoré si Android ukladá medzi rôznymi aplikáciami, prechádza všetky vysielania operačným systémom. Aplikácia nemôže priamo kontaktovať prijímač vysielania inej aplikácie. Ak aplikácia chce vysielať vysielanie, upozorní operačný systém na zámer. Zámer je správa, ktorá aktivuje aplikáciu alebo aktivuje niektorú z jej súčastí, napríklad prijímača. Zámer jednoducho definuje správu, ktorá sa má vysielať - napríklad, že je takmer vybitá batéria alebo vyžaduje prístup k fotografii v telefóne.

Lepkavé vysielanie

Normálne vysielanie sa dostane k prijímaču, pre ktorý je určené, a potom sa ukončí. Lepivé vysielanie zostáva stále nablízko, takže môže upozorniť ďalšie aplikácie, ak potrebujú rovnaké informácie - napríklad, že batéria je teraz úplne nabitá. Keď zaregistrujete novú aplikáciu, ktorá potrebuje poznať informácie, alebo keď sa spustí inaktívna aplikácia, lepkavé vysielanie sa odošle do prijímača novej aplikácie. Nové lepkavé vysielanie s aktualizovanými informáciami na rovnakú tému prepíše skoršie lepkavé vysielanie.

dôležité informácie

Aplikácia môže poslať lepkavé vysielanie alebo odstrániť len vtedy, ak jeho programovanie obsahuje povolenie, ktorým sa povoľujú stickies. Bezpečnosť pri lepivých vysielaniach nie je taká prísna ako pri nelepivých správach. Každá aplikácia môže potenciálne prepísať lepkavú aplikáciu inej aplikácie. Jednou z dobrých vecí pri používaní zámeru, lepkavého alebo nie, je to, že zatiaľ čo môžete určiť, ktoré aplikácie ho chcete prijať, nemusíte. Váš Android určuje správne aplikácie na príjem vášho vysielania na základe filtrovania zabudovaného do každej aplikácie jeho programátorom.