80,470
社区成员




//动态绑定广播接受者
final IntentFilter filter2 = new IntentFilter();
filter2.addAction(ALARM);
MyBurglarService.this.registerReceiver(alarmReceiver, filter2);
//注册广播
Intent intent =new Intent();
intent.setAction(ALARM);
PendingIntent sender=
PendingIntent.getBroadcast(MyBurglarService.this, 0, intent, 0);
//使用AlarmManager在指定时间后发送广播
AlarmManager alarm = (AlarmManager)getSystemService(ALARM_SERVICE);
alarm.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() +
4 * 1000, sender);
//延时操作,判断是否亮屏
private BroadcastReceiver alarmReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//有时能到这,有时需要唤醒设备才能接收到
}