Alarm funktion Android app
Hur man genomför en funktion som väckarklocka alarm app i Android Är det inte där?
I Android app, Android app även i stat som inte har startat, har du ett larm funktion som kan starta en Android app som vid den tidpunkt som du anger.
Som syfte specifikation kan du även använda det kan också bokstavligen som väckarklocka, så att, på något sätt kopplas till servern en viss tid.
Detta avsnitt beskriver ett enkelt exempel för att ställa en enkel larm.
När du larmet, måste du först få en instans av den chef som ansvarar för larm som AlarmManager.
AlarmManager MNG =
(AlarmManager) getSystemService (Context.ALARM_SERVICE);
Rest ()-metoden används, behöver du bara ställa in alarm för denna manager.
I det här avsnittet beskrivs hur du använder () AlarmManager.set.
Det första argumentet till () anges i konstant AlarmManager klassen, hur man ställer in start-up gången AlarmManager.set.
Konstanterna finns följande fyra.
AlarmManager.ELAPSED_REALTIME
Ange värdet av den förflutna tiden från när strömmen är PÅ.
AlarmManager.ELAPSED_REALTIME_WAKEUP
Ange värdet av den förflutna tiden från när strömmen är PÅ. Om du är i viloläge om du aktiverar mig.
AlarmManager.RTC
Anger tiden. Om du är i viloläge om du aktiverar mig.
AlarmManager.RTC_WAKEUP
Anger tiden.
Det andra argumentet () ställer starttiden AlarmManager.set.
Beroende på hur du ställer in det första argumentet börjar, har en annan innebörd.
Om ELAPSED_REALTIME eller ELAPSED_REALTIME_WAKEUP
Ange ett värde som anger SystemClock.elapsedRealtime.
Är det den tid som förflutit sedan strömmen är påslagen.
Om RTC eller RTC_WAKEUP
Ange ett värde som anger System.currentTimeMillis.
Är den för den aktuella tiden.
Det tredje argumentet anger Intent som utfärdas när larmet startar.
Som ett specifikt exempel, du gillar följande exempelkod.
/ / Hämta Alarm Manager
AlarmManager MNG =
(AlarmManager) getSystemService (Context.ALARM_SERVICE);
/ / Skapa en GregorianCalendar
GregorianCalendar kalendern;
kalendern = new GregorianCalendar ();
<GregorianCalendarnosetteishoriwashoryaku>
/ / Skapa Intent att utfärda
Intent i =
nya Intent (getApplicationContext (), AlarmCheckActivity.class);
PendingIntent pi = PendingIntent.getActivity (detta, 0, I, 0);
/ / Ställ in alarmet
mng.set (AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis (), pi);
Utdraget är en del av, något som den ovan kan du ställa in alarmet.
Det beror på tillämpningen resten.
Jag tror att jag också kan använda samt hur du använder väckarklockan enkelt i program som Twitter klienter, såsom till exempel att för att se till att det inte finns några meddelanden som är adresserade till den i en given tidsperiod.











