BootReceiver.java 949 B

123456789101112131415161718192021222324252627282930313233343536
  1. package com.ivalentin.gm;
  2. import android.content.BroadcastReceiver;
  3. import android.content.Context;
  4. import android.content.Intent;
  5. /**
  6. * Broadcast receiver that receives the BOOT_COMPLETED event and sets an alarm.
  7. *
  8. * @see BroadCastReceiver
  9. *
  10. * @author Iñigo Valentin
  11. *
  12. */
  13. public class BootReceiver extends BroadcastReceiver {
  14. //The AlarmReceiver
  15. private AlarmReceiver alarm = new AlarmReceiver();
  16. /**
  17. * Called when the BroadCasteReceiver is receiving an Intent broadcast.
  18. * Starts an alarm.
  19. *
  20. * @param context Context of the application
  21. * @param intent Receiver intent
  22. *
  23. * @see android.content.BroadcastReceiver#onReceive(android.content.Context, android.content.Intent)
  24. */
  25. @Override
  26. public void onReceive(Context context, Intent intent) {
  27. //If the event is BOOT_COMPLETED...
  28. if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED"))
  29. //... set the alarm.
  30. alarm.setAlarm(context);
  31. }
  32. }