| package com.example.android.scheduler; |
| |
| import android.content.BroadcastReceiver; |
| import android.content.Context; |
| import android.content.Intent; |
| |
| /** |
| * This BroadcastReceiver automatically (re)starts the alarm when the device is |
| * rebooted. This receiver is set to be disabled (android:enabled="false") in the |
| * application's manifest file. When the user sets the alarm, the receiver is enabled. |
| * When the user cancels the alarm, the receiver is disabled, so that rebooting the |
| * device will not trigger this receiver. |
| */ |
| // BEGIN_INCLUDE(autostart) |
| public class SampleBootReceiver extends BroadcastReceiver { |
| SampleAlarmReceiver alarm = new SampleAlarmReceiver(); |
| @Override |
| public void onReceive(Context context, Intent intent) { |
| if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) |
| { |
| alarm.setAlarm(context); |
| } |
| } |
| } |
| //END_INCLUDE(autostart) |