Hälytys Android kun puhelin on pois päältä

AlarmManager

android.app.AlarmManager

Class yleiskatsaus

Tämä luokka tarjoaa pääsyn järjestelmään hälytyksen palveluja. Näiden avulla voit ajoittaa sovellus ajetaan jossain vaiheessa tulevaisuudessa. Kun hälytys laukeaa, Intent jotka oli rekisteröity se lähettää järjestelmä, automaattisesti alkaen kohdesovellukseen jos se ei ole jo käynnissä. Rekisteröity hälytykset säilyvät, kun laite on lepotilassa (ja voivat mahdollisesti herättää laitteen ylös, jos ne menevät pois tuona aikana), mutta häviävät, jos se sammutetaan ja käynnistetään uudelleen.

Hälytys Android kun puhelin on pois päältä

Hälytys Manager pitää CPU herätä lukko niin kauan kuin hälytystila vastaanottimen onReceive () menetelmä suorituksen. Tämä takaa sen, että puhelin ei nuku ennen kuin olet käsittely lähetyksestä. Kun onReceive () palauttaa, Alarm Manager julkaisuista vanavedessä lukko. Tämä tarkoittaa, että puhelin on joissain tapauksissa nukkua heti kun onReceive () menetelmä on valmis. Jos hälytys vastaanottimen ja Context.startService (). on mahdollista, että puhelin nukkumaan ennen pyydetty palvelu on käynnistetty. Tämän estämiseksi sinun BroadcastReceiver ja palvelut täytyy toteuttaa erillistä herätä lukko, jolla voidaan varmistaa, että puhelin jatkaa pyörimistään kunnes palvelu tulee saataville.

Huomautus: Hälytys Manager on tarkoitettu tapauksiin, joissa haluat olla sovelluksesta koodi suoritetaan tiettyyn aikaan, vaikka sovellus ei ole käynnissä. Normaalille ajoitustoiminnot (punkit, aikalisiä, jne) on helpompaa ja paljon tehokkaampaa käyttää Handler.

Huomautus: Alkaa API 19 (KitKat) hälytys toimitus on epätarkka: OS siirtyy hälytykset minimoimiseksi wakeups ja akun käyttöä. On uusia API tukea sovelluksiin, joissa tarvitaan tiukkoja toimitusvakuuksien; katso setWindow (int, pitkä, pitkä, PendingIntent) ja setExact (int, pitkä, PendingIntent). Sovellukset, joiden targetSdkVersion on aikaisempi kuin API 19 jatkaa katso edellinen käyttäytymistä, jossa kaikki hälytykset toimitetaan täsmälleen pyydettäessä.

Et instanssia tähän luokkaan suoraan; sen sijaan, hakea sen kautta) "> Context.getSystemService (Context.ALARM_SERVICE).

Related viestiä

  • 4 tapoja Make Your Juuret Android Phone ajaa nopeammin Eilen näimme 5 hyödyllisiä tapoja, joilla käyttäjä voi nopeuttaa hänen ei juurtunut Android puhelin. Kuten jo mainittiin, että juurtunut Android ...

  • Android kuvakkeet Merkitys Samsung Galaxy S5 matkapuhelin on runsaasti ominaisuuksia, vaihtoehtoja ja asetuksia. Varmasti olet nähnyt outo kuvake näy bar ylös ja ihmetteli mitä ...

  • 5 Best Video Editors Androidille Useimmat uudet älypuhelimet näinä päivinä tulevat kyky tallentaa videon 1080p, mikä tarkoittaa monet meistä ovat käveleminen melko ihmisarvoisen videokameroiden meidän ...

  • 4 mahtava herätyskello Android- Herätyskello sovelluksia ja apuohjelmia Android ovat penniäkään tusinaa, ja löytää joka sopii sinulle parhaiten tulee alas, miten haluaisit olla heräsi. Me ...

  • Esittelyssä Alarm iPhone App Paras seurantatekniikasta entistä parempi. Se s tarkalleen, mitä te ve odottanut. Hälytys sovellus iPhonelle ja iPod touch nopeasti aihetta ...


Warning: include_once(/home/admin/web/finnish.mobilesbuzz.com/public_html/ins/aftercontent.txt): failed to open stream: No such file or directory in /home/admin/web/finnish.mobilesbuzz.com/public_html/kun/hlytys-android-kun-puhelin-on-pois-plt.php on line 111

Warning: include_once(): Failed opening '/home/admin/web/finnish.mobilesbuzz.com/public_html/ins/aftercontent.txt' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /home/admin/web/finnish.mobilesbuzz.com/public_html/kun/hlytys-android-kun-puhelin-on-pois-plt.php on line 111