- Advarsel, at batteriet er ved at være lav
- Skærm slukket
- Ændring af tidszonen
- Kameraet er blevet brugt til at tage et billede
Mens programmering, kan vi bruge Broadcast-modtagere til at modtage disse udsendte meddelelser og opfører sig i overensstemmelse hermed.
Applikationer kan også indlede udsendelser. Vi kan starte så mange udsendelser, som vi ønsker, og der er ingen grænser for det.
Faktisk hensigter er ikke en af Android programkomponenter, i stedet er det den komponent aktiverer mekanismen i Android. Den udgør kernen besked-system i Android og definerer et budskab til at aktivere en bestemt komponent. For eksempel, hvis du ønsker at påberåbe sig en ny aktivitet fra din aktuelle aktivitet, er du nødt til at fyre en hensigt med angivelse den nye aktivitet.
Og hvis du ønsker at starte et andet program fra din aktivitet, så er du også nødt til at fyre en hensigt. Det er ved at affyre en hensigt, du fortæller Android-systemet til at gøre noget ske
Der er to typer af Intents i Android:.
Eksplicitte Intents:
I eksplicit Intent, vi er meget specifikke. Vi angiver hvilken aktivitet bør få aktiv på modtagelse hensigten. Disse er normalt bruges til programmets interne kommunikation
Implicitte Intents:.
I implicitte Intent vi sender et budskab til Android-systemet for at finde en passende aktivitet, der kan reagere på hensigten. For eksempel for at sende en e-mail, kan vi bruge en hensigt. Vi vil også angive de data, der skal drives på, med den hensigt. Ved modtagelsen af Intent, vil Android-systemet påberåbe sig en aktivitet, der er i stand til at sende e-mails med de data, som vi har angivet. Hvis der er mere end én aktivitet er i stand til at modtage Intent, systemet præsenterer en vælgeren til brugeren, så han kan vælge, hvilke Aktivitet /Anvendelse skal håndtere det.