content: package edu.berkeley.cs.amplab.carat.android.sampling;
  
  import edu.berkeley.cs.amplab.carat.android.Constants;
  import android.app.Activity;
  import android.app.AlarmManager;
  import android.app.PendingIntent;
  import android.content.BroadcastReceiver;
  import android.content.Context;
  import android.content.Intent;
  
  public class BootReceiver extends BroadcastReceiver {
  
      //private static final String TAG = "BootReceiver";
  
      /**
       * Used to start Sampler on reboot even when Carat is not started. Not used
       * at the moment to keep Carat simple.
       * 
       * @param context the context
       * @param Intent the intent (should be ACTION_BOOT_COMPLETED)
       */
      @Override
      public void onReceive(Context context, Intent intent) {
          Intent intent2 = new Intent(context, Sampler.class);
          intent2.setAction(Constants.ACTION_CARAT_SAMPLE);
          PendingIntent pi = PendingIntent.getBroadcast(context, 192837, intent2, PendingIntent.FLAG_UPDATE_CURRENT);
          
          AlarmManager am = (AlarmManager) context.getSystemService(Activity.ALARM_SERVICE); // 1 min first
          am.set(AlarmManager.RTC_WAKEUP, 60000, pi);
      }
  }
  