Alarm for android når telefonen er slått av

AlarmManager

android.app.AlarmManager

klasse oversikt

Denne klassen gir tilgang til systemalarmtjenester. Disse lar deg planlegge din søknad skal kjøres på et tidspunkt i fremtiden. Når en alarm går av, er hensikten som hadde blitt registrert for det kringkastet av systemet, automatisk start målapplikasjonen hvis den ikke allerede er i gang. Registrerte alarmer beholdes mens enheten er i hvilemodus (og kan eventuelt våkner enheten opp hvis de går av i løpet av den tiden), men vil bli slettet hvis den er slått av og startet på nytt.

ads

Alarm for android når telefonen er slått av

Alarmbehandling har en CPU kjølvannet lås så lenge alarmen mottakerens OnReceive () -metoden utfører. Dette garanterer at telefonen ikke vil sove før du er ferdig med håndtering av sendingen. Når OnReceive () returnerer, alarm manager utgivelser denne kjølvannet lås. Dette betyr at telefonen vil i noen tilfeller sove så snart OnReceive () metoden er fullført. Hvis alarmmottaker kalt Context.startService (). er det mulig at telefonen vil sove før den forespurte tjenesten er lansert. For å forhindre dette, vil BroadcastReceiver og service trenger for å implementere en egen kjølvannet lås politikk for å sikre at telefonen fortsetter å kjøre før tjenesten blir tilgjengelig.

Merk: Alarm Manager er ment for tilfeller der du ønsker å ha din søknad kode kjøres på et bestemt tidspunkt, selv om programmet ikke kjører for øyeblikket. For normal timing operasjoner (flått, tidsavbrudd, etc) det er enklere og mye mer effektivt å bruke Handler.

notat: Fra og med API 19 (KitKat) alarm levering er unøyaktig: OS vil skifte alarmer for å minimere oppvåkning og batteribruk. Det er nye API-er for å støtte applikasjoner som trenger strenge leveringsgarantier; se setWindow (int, lang, lang, PendingIntent) og setExact (int, lang, PendingIntent). Søknader som targetSdkVersion er tidligere enn API 19 vil fortsette å se tidligere atferd der alle alarmer er levert akkurat når du blir bedt.

Du trenger ikke instantiate denne klassen direkte; i stedet, hente det gjennom) "> Context.getSystemService (Context.ALARM_SERVICE).

Relaterte innlegg

  • 4 måter å gjøre Forankret Android Phone kjøre raskere går så vi 5 nyttige måter der en bruker kan få fart på sin ikke-rotfestet Android-telefon. Som vi allerede nevnt at en rotfestet Android ...

  • Android Ikoner Betydning Samsung Galaxy S5 mobiltelefon har en god del funksjoner, alternativer og innstillinger. Sikkert du har sett en merkelig ikon dukke opp i bar opp toppen og lurte på hva ...

  • 5 Best Video Redaktører for Android fleste nye smarttelefoner i disse dager kommer med mulighet til å ta opp video i 1080p, noe som betyr at mange av oss går rundt med ganske anstendig videokameraer i vår ...

  • 4 fantastiske alarmklokke-apper for Android alarmklokke-apper og verktøy på Android er en krone et dusin, og finne en som fungerer best for deg kommer ned til hvor du ønsker å være våknet. Vi...

  • Vi presenterer Alarm iPhone App Den beste overvåkingsteknologi akkurat bedre. Det er akkurat det du har ventet på. Alarm app for iPhone og iPod touch vil raskt garanterer en ...