A ragadós közvetítés egy eszköz, amelyet az Android fejlesztői használnak az alkalmazások közötti kommunikációhoz. Ezek az adások a felhasználó értesítése nélkül történnek. Az Android operációs rendszer általában minden alkalmazást külön felhasználóként kezel. Az alkalmazások függetlenül és elszigetelten, különálló virtuális gépeken futnak, és csak azokat a hardverösszetevőket használják, amelyekre szükségük van a működésükhöz. Ez szigorú biztonsághoz vezet, de néha az alkalmazásoknak meg kell osztaniuk az információkat, a ragadós adások az egyik megoldás az információk egyik alkalmazásból a másikba való eljuttatására.
Adások
A közvetítések Android-alkalmazásoknak küldött közlemények. Ezek anélkül történnek, hogy a felhasználó tudatában lenne. Az Android operációs rendszer kezdeményezi a legtöbb adást, de az egyes alkalmazások is képesek sugározni. Például, amikor az akkumulátor lemerül, vagy a képernyő kikapcsol, minden alkalmazáshoz értesítés érkezik. Ha egy alkalmazás olyan adatokat kap, amelyek más alkalmazások számára elérhetők, értesíti őket. Ahhoz, hogy a bejelentés eljusson az alkalmazásokhoz, először egy műsorszórási vevőhöz kell eljutnia, amely az alkalmazás azon összetevője, amely a sugárzott üzeneteket kezeli.
A nap videója
Android Intents
Az Android által a különféle alkalmazásai között megszabott szétválasztás miatt minden adás az operációs rendszeren megy keresztül. Egy alkalmazás nem tud közvetlenül kapcsolatba lépni egy másik alkalmazás műsorszóró vevőjével. Ha egy alkalmazás adást szeretne küldeni, szándékkal értesíti az operációs rendszert. Az Intent egy alkalmazás aktiválására vagy annak egyik összetevőjére, például a vevőre vonatkozó üzenet. Az Intent egyszerűen meghatározza az üzenetet, amelyet hamarosan sugározni fognak – például, hogy az akkumulátor lemerült, vagy hogy hozzáférést kérjen egy fényképhez a telefonon.
Ragadós adások
A normál adás eléri azt a vevőt, amelyre szánták, majd véget ér. A ragadós adás továbbra is ragadva marad, így értesítheti a többi alkalmazást, ha nekik is szükségük van ugyanarra az információra – például, hogy az akkumulátor most teljesen fel van töltve. Amikor olyan új alkalmazást regisztrál, amelynek ismernie kell az információkat, vagy amikor egy inaktív alkalmazást indítanak el, a ragadós adás elküldésre kerül az új alkalmazás vevőjének. Egy új ragadós adás frissített információkkal ugyanabban a témában átír egy korábbi ragadós adást.
Megfontolások
Egy alkalmazás csak akkor küldhet ki ragadós adást vagy távolíthat el egyet, ha a programozása tartalmaz ragadós adást engedélyező engedélyt. A ragadós adások biztonsága nem olyan szigorú, mint a nem ragadós üzeneteké. Bármely alkalmazás felülírhatja egy másik alkalmazás ragadós részét. Az egyik jó dolog az intent használatában, akár ragadós, akár nem, az, hogy bár megadhatja, hogy mely alkalmazásokat szeretné fogadni, nem kell. Az Android rendszere a programozó által az egyes alkalmazásokba beépített szűrések alapján határozza meg a megfelelő alkalmazásokat az adás vételéhez.