Kleepsaade on tööriist, mida Androidi arendajad kasutavad rakendustevaheliseks suhtlemiseks. Need saated toimuvad ilma kasutajat teavitamata. Android OS käsitleb tavaliselt iga rakendust nii, nagu oleks see eraldi kasutaja. Rakendused töötavad iseseisvalt ja isoleeritult, eraldi virtuaalmasinates, kasutades ainult neid riistvarakomponente, mida nad tööks vajavad. See toob kaasa range turvalisuse, kuid mõnikord peavad rakendused teavet jagama, kleepuvad saated on üks lahendus teabe hankimiseks ühest rakendusest teise.
Saated
Saated on Androidi rakendustele saadetud teated. Need juhtuvad ilma, et kasutaja neist teadlik oleks. Androidi operatsioonisüsteem algatab enamiku ülekandeid, kuid ka üksikud rakendused saavad edastada. Näiteks, kui aku hakkab tühjaks saama või ekraan lülitub välja, saadetakse kõigile rakendustele teade. Kui rakendus saab andmeid, mis on teistele rakendustele kättesaadavad, teavitab see neid sellest. Selleks, et teade rakendustesse jõuaks, peab see esmalt minema leviedastuse vastuvõtjale, mis on rakenduse komponent, mis käsitleb edastussõnumeid.
Päeva video
Android Intents
Androidi eri rakenduste eraldatuse tõttu läbivad kõik saated operatsioonisüsteemi. Rakendus ei saa otse ühendust teise rakenduse levivastuvõtjaga. Kui rakendus soovib saadet saata, teavitab see operatsioonisüsteemi kavatsusega. Kavatsus on sõnum rakenduse või mõne selle komponendi (nt vastuvõtja) aktiveerimiseks. Intent määratleb lihtsalt edastatava sõnumi – näiteks aku tühjenemise või telefonis olevale fotole juurdepääsu taotlemise.
Kleepuvad saated
Tavaline saade jõuab vastuvõtjani, millele see on ette nähtud, ja seejärel katkeb. Kleepsaade jääb külge, et saaks teisi rakendusi teavitada, kui nad vajavad sama teavet – näiteks, et aku on nüüd täielikult laetud. Kui registreerite uue rakenduse, mis vajab teavet, või kui käivitatakse mitteaktiivne rakendus, saadetakse kleepsaade uue rakenduse vastuvõtjasse. Uus kleepsaade koos uuendatud teabega samal teemal kirjutab ümber varasema kleepuva saate.
Kaalutlused
Rakendus saab kleepuva ülekande välja saata või selle eemaldada ainult siis, kui selle programm sisaldab luba, mis lubab kleepuvaid ülekandeid. Kleepuvate saadete turvalisus ei ole nii range kui mittekleepuvate sõnumite puhul. Iga rakendus võib potentsiaalselt mõne teise rakenduse kleepuva üle kirjutada. Üks häid külgi kavatsuse kasutamisel, olgu see siis kleepuv või mitte, on see, et kuigi saate määrata, millised rakendused soovite seda vastu võtta, ei pea te seda tegema. Teie Android määrab teie ülekande vastuvõtmiseks õiged rakendused selle programmeerija igasse rakendusse sisseehitatud filtreerimise põhjal.