, 该任务一般是通过发送延迟意图 PendingIntent 实现 ;
③ 广播接收者 : 一般使用 AlarmManager 定时发送 延迟意图 PendingIntent 给广播接收者 , 在广播接收者中启动服务...: 这里为了简单 , 在 Service 中简单创建一个广播接收者 , 处理 ACTION 事件 ;
private BroadcastReceiver receiver = new BroadcastReceiver...action)){
Log.i(TAG, "receiver ACTION");
}
}
};
② 注册广播接收者 : 注册上述创建的广播接收者...: 首先创建普通的 Intent 意图 , 然后设置 ACTION 事件 , 根据该 Intent 创建延迟意图 PendingIntent ;
mAlarmIntent = new Intent()...: 获取闹钟管理器 AlarmManager , 并设置每隔 50 秒发送一次广播 , 广播接收者接收到该意图 , 就会处理对应事件 ;
// 获取闹钟管理器
mAlarmManager = (AlarmManager