Android alarm app 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.

Android alarm app 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 ...

  • The Best vekkerklokke App for Android Der det utmerket Annonse Hvor det faller kort Gentle Alarm er flott, men det er på ingen måte perfekt. Først ser sitt grensesnitt som noe rett ...

  • Android. Alarm Clock som vil Alarm Når telefonen er slått av 21 juli 2010 Så vidt jeg er klar standard vekkerklokken vil ikke alarmen når telefonen er slått av. Er det noen som vet om en ...