Залепващото излъчване е инструмент, който разработчиците на Android използват за комуникация между приложения. Тези излъчвания се случват без потребителят да бъде уведомен. Android OS обикновено третира всяко приложение, сякаш е отделен потребител. Приложенията работят независимо и изолирано, на отделни виртуални машини, като използват само хардуерните компоненти, от които се нуждаят, за да функционират. Това води до строга сигурност, но понякога приложенията трябва да споделят информация, лепкавите излъчвания са едно решение за получаване на информация от едно приложение в друго.
Излъчвания
Излъчванията са съобщения, изпратени до приложения за Android. Това се случва, без потребителят да е наясно с тях. Операционната система Android инициира повечето излъчвания, но отделните приложения също могат да излъчват. Например, когато батерията се изтощи или екранът се изключи, до всички приложения излиза съобщение. Ако дадено приложение получи данни, които са достъпни за други приложения, то ще ги информира. За да достигне до приложенията съобщението, то трябва първо да отиде до приемник за излъчване, компонент в приложението, който обработва излъчваните съобщения.
Видео на деня
Намерения на Android
Поради разделението, което Android налага между различните си приложения, всички предавания преминават през операционната система. Едно приложение не може директно да се свърже с приемника на излъчване на друго приложение. Когато дадено приложение иска да изпрати излъчване, то уведомява операционната система с намерение. Намерението е съобщение за активиране на приложение или активиране на един от неговите компоненти, като например приемника. Намерението просто дефинира съобщението, което предстои да бъде излъчено – например, че батерията е изтощена, или да поискате достъп до снимка на вашия телефон.
Залепващи предавания
Нормалното излъчване достига до приемника, за който е предназначено, след което се прекратява. Залепващото излъчване остава наоколо, за да може да уведоми други приложения, ако имат нужда от същата информация – например, че батерията вече е напълно заредена. Когато регистрирате ново приложение, което трябва да знае информацията, или когато се стартира неактивно приложение, лепкавото излъчване ще бъде изпратено до приемника на новото приложение. Ново лепкаво излъчване с актуализирана информация по същата тема ще пренапише по-ранно лепкаво излъчване.
Съображения
Едно приложение може да изпрати само лепкаво излъчване или да премахне такова, ако неговото програмиране включва разрешение, разрешаващо стикове. Сигурността на лепящите предавания не е толкова строга, колкото при незалепващите съобщения. Всяко приложение може потенциално да презапише лепкавостта на друго приложение. Едно от добрите неща при използването на намерение, лепкаво или не, е, че макар да можете да посочите кои приложения искате да го получавате, не е нужно да го правите. Вашият Android определя правилните приложения за получаване на вашето излъчване въз основа на филтрирането, вградено във всяко приложение от неговия програмист.