Android 如何在广播接收机中触发警报?

Android 如何在广播接收机中触发警报?,android,Android,我想在调用broadcastreceiver的onReceive()方法时启动报警。使用下面的代码 Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(System.currentTimeMillis()); cal.clear(); cal.set(2012,2,8,18,16); AlarmManager alarmMgr = (AlarmManager)getSystemService(Context.ALARM_SER

我想在调用broadcastreceiver的
onReceive()方法时启动报警。

使用下面的代码

Calendar cal = Calendar.getInstance();

cal.setTimeInMillis(System.currentTimeMillis());
cal.clear();
cal.set(2012,2,8,18,16);

AlarmManager alarmMgr = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(this, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);

// cal.add(Calendar.SECOND, 5);
alarmMgr.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pendingIntent);
您可以在
onReceive(context-context,Intent-Intent)
中使用
context
,而不是在上述代码中使用
this