Android中如何利用Alarmmanager实现一个定时闹钟
导读:本文共2584字符,通常情况下阅读需要9分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: Alarmmanager主要管理硬件时钟。一些与时间相关的应用,如日历,闹钟等需要使用AlarmManager的服务。Alarmmanager功能相对比较简单,相关代码位于:frameworks/base/core/jni/server/com_android_server_AlarmManagerService.cppframeworks/base/serv... ...
目录
(为您整理了一些要点),点击可以直达。AlarmManageralarms=(AlarmManager)getSystemService(Context.ALARM_SERVICE);
StringMY_RTC_ALARM=“MY_RTC_ALARM”;
StringALARM_ACTION=“MY_ELAPSED_ALARM”;
PendingIntentrtcIntent=PendingIntent.getBroadcast(this,0,newIntent(MY_RTC_ALARM),1);
PendingIntentelapsedIntent=PendingIntent.getBroadcast(this,0,newIntent(ALARM_ACTION),1);
//Wakeupandfireintentin5hours.(注释可能有错)
Datet=newDate();
t.setTime(java.lang.System.currentTimeMillis()+60*1000*5);
alarms.set(AlarmManager.RTC_WAKEUP,t.getTime(),rtcIntent);
//Fireintentin30minsifalreadyawake.
alarms.set(AlarmManager.ELAPSED_REALTIME,30*60*1000,elapsedIntent);
//Cancelthefirstalarm.
alarms.cancel(rtcIntent);
Android中如何利用Alarmmanager实现一个定时闹钟的详细内容,希望对您有所帮助,信息来源于网络。