Android viðvörun app þegar slökkt er á símanum

AlarmManager

android.app.AlarmManager

Flokkur Yfirlit

Þessi flokkur veitir aðgang að kerfinu viðvörun þjónustu. Þetta gerir þér kleift að skipuleggja umsókn þína til að keyra á einhverjum tímapunkti í framtíðinni. Þegar vekjaraklukkan fer í burtu, það Intent sem hafði verið skráð fyrir það er útvarpað af kerfinu sjálfkrafa byrja miða umsókn ef það er ekki þegar í gangi. Skráðir viðvaranir eru varðveittar á meðan tækið er sofandi (og getur mögulega vakna tækið upp ef þeir fara burt á þeim tíma), en verður hreinsuð ef það er slökkt og endurræsa.

Android viðvörun app þegar slökkt er á símanum

The Alarm Manager heldur CPU vakna lás svo lengi sem onReceive () aðferð vekjarinn móttakanda er framkvæmd. Þetta tryggir að síminn mun ekki sofa fyrr en þú hefur lokið meðhöndlun útsendingu. Þegar onReceive () skilar viðvörunin Manager losar þetta vekja læsa. Þetta þýðir að Síminn mun í sumum tilvikum sofa eins fljótt og þitt onReceive () aðferð lýkur. Ef viðvörun móttakarinn kallað Context.startService (). það er hægt að síminn mun sofa áður en umbeðin þjónusta er hleypt af stokkunum. Til að koma í veg fyrir þetta, BroadcastReceiver og Þjónusta mun þurfa að innleiða sérstakt vekja læsa stefnu til að tryggja að síminn heldur áfram að keyra fyrr en þjónustan verður í boði.

Ath: The Alarm Manager er ætlað í þeim tilvikum þar sem þú vilt hafa umsókn númer hlaupa á tilteknum tíma, jafnvel ef umsókn er ekki í gangi. Fyrir venjulegan rekstur tímasetningu (ticks, leikhlé, etc) það er auðveldara og miklu skilvirkara að nota Handler.

Ath: Upphafið með API 19 (KitKat) viðvörun afhendingu er ónákvæm: OS vilja skipta viðvörun í því skyni að lágmarka wakeups og notkun rafhlöðunnar. Það eru nýjar API til forrit aðstoð sem þarf strangar afhendingu ábyrgðir; sjá setWindow (int, langa, langa, PendingIntent) og setExact (int, löng, PendingIntent). Forrit sem hafa targetSdkVersion er fyrr en API 19 mun halda áfram að sjá fyrri hegðun þar sem allir viðvaranir eru afhent nákvæmlega hvenær óskað.

Þú ert ræst ekki þennan flokk beint; staðinn, sækja það í gegnum) "> Context.getSystemService (Context.ALARM_SERVICE).

tengdar færslur

  • 4 Leiðir til Gera rætur Android Sími Hlaupa Þinn Festa gær sáum við 5 gagnlegar leiðir sem notandi getur flýtt non-rætur Android símann hans. Eins og við umtal þegar að rætur Android ...

  • Android Tákn þýðir Samsung Galaxy S5 farsíma er heilmikið af lögun, valkosti og stillingar. Víst þú hefur séð undarlegt tákn birtast í bar upp topp og furða hvað ...

  • 5 Bestu Video Ritstjórar fyrir Android flest ný smartphones þessa dagana koma með getu til að taka vídeó í 1080p, sem þýðir að margir af okkur eru að ganga um með ansi viðeigandi Camcorders í okkar ...

  • The Best Vekjaraklukka App fyrir Android Hvar Það excels Advertisement þar sem það fellur Short Gentle Alarm er mikill, en það er alls ekki fullkominn. Fyrst, tengi lítur út eins og eitthvað beinni ...

  • Android. Vekjaraklukka sem mun viðvörun þegar síminn er slökkt júl 21, 2010 Eins og langt eins og ég er meðvitaður staðall vekjaraklukka mun ekki viðvörun þegar slökkt er á símanum. Hefur einhver veit að ...