Trvalé vysílání je nástroj, který vývojáři Androidu používají pro komunikaci mezi aplikacemi. Tato vysílání probíhají bez upozornění uživatele. Operační systém Android obvykle zachází s každou aplikací, jako by se jednalo o samostatného uživatele. Aplikace běží nezávisle a izolovaně na samostatných virtuálních počítačích a využívají pouze hardwarové komponenty, které potřebují ke svému fungování. To vede k přísnému zabezpečení, ale někdy aplikace potřebují sdílet informace. Jednotlivá vysílání jsou jedním z řešení, jak získat informace z jedné aplikace do druhé.
Vysílání
Vysílání jsou oznámení odesílaná aplikacím pro Android. K tomu dochází, aniž by si je uživatel uvědomoval. Většinu vysílání spouští operační systém Android, ale vysílat mohou i jednotlivé aplikace. Když se například vybije baterie nebo se vypne obrazovka, všem aplikacím se rozešle oznámení. Pokud aplikace obdrží data, která jsou dostupná pro jiné aplikace, bude je informovat. Aby se oznámení dostalo do aplikací, musí jít nejprve do přijímače vysílání, což je komponenta v aplikaci, která zpracovává vysílané zprávy.
Video dne
Android Intents
Kvůli oddělení, které Android ukládá mezi své různé aplikace, všechna vysílání procházejí operačním systémem. Aplikace nemůže přímo kontaktovat přijímač vysílání jiné aplikace. Když aplikace chce odeslat vysílání, upozorní operační systém pomocí záměru. Záměr je zpráva, která buď aktivuje aplikaci, nebo aktivuje jednu z jejích součástí, jako je přijímač. Záměr jednoduše definuje zprávu, která se má vysílat – například že je baterie vybitá, nebo požaduje přístup k fotografii na vašem telefonu.
Rychlé vysílání
Normální vysílání se dostane k přijímači, pro který je určeno, a poté se ukončí. Trvalé vysílání zůstává nalepené, takže může upozornit ostatní aplikace, pokud potřebují stejné informace – například, že baterie je nyní plně nabitá. Když zaregistrujete novou aplikaci, která potřebuje znát informace, nebo když se spustí neaktivní aplikace, bude trvalé vysílání odesláno do přijímače nové aplikace. Nové trvalé vysílání s aktualizovanými informacemi na stejné téma přepíše dřívější trvalé vysílání.
Úvahy
Aplikace může vysílat trvalé vysílání nebo je odstranit pouze v případě, že její program obsahuje oprávnění autorizující stickies. Zabezpečení u trvalých vysílání není tak přísné jako u nelepivých zpráv. Kterákoli aplikace může potenciálně přepsat lepicí prvek jiné aplikace. Jednou z dobrých věcí na používání záměru, ať už lepivého nebo ne, je to, že i když můžete určit, které aplikace jej chcete přijímat, nemusíte. Váš Android určí správné aplikace pro příjem vašeho vysílání na základě filtrování zabudovaného do každé aplikace jejím programátorem.