AlarmManager无法通过广播接收器工作

时间:2013-09-16 15:31:47

标签: android android-service alarmmanager android-alarms

AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); 

在从扩展broadcastReceiver的类调用时,无法将ALARM_SERVICE解析为变量。

我尝试了以下内容,

AlarmManager alarmManager = (AlarmManager) getSystemService("alarm"); 

我得到的方法getSystemService(String)未定义MyReceiver类型

1 个答案:

答案 0 :(得分:5)

ALARM_SERVICE是Context中的静态常量。请参考它:

Context.ALARM_SERVICE

此外,您需要一个上下文来调用getSystemService,onReceive()方法应该为您提供一个。

AlarmManager alarmManager = ctxt.getSystemService(Context.ALARM_SERVICE);