01public class BootReceiver extends BroadcastReceiver { 02 private PendingIntent mAlarmSender; 03 @Override 04 public void onReceive(Context context, Intent intent) { 05 // 在这里干你想干的事(启动一个Service,Activity等),本例是启动一个定时调度程序,每30分钟启动一个Service去更新数据 06 mAlarmSender = PendingIntent.getService(context, 0, new Intent(context, 07 RefreshDataService.class), 0); 08 long firstTime = SystemClock.elapsedRealtime(); 09 AlarmManager am = (AlarmManager) context 10 .getSystemService(Activity.ALARM_SERVICE); 11 am.cancel(mAlarmSender); 12 am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, 13 30 * 60 * 1000, mAlarmSender); 14 } 15}