Beispiel #1
0
  @Override
  public void onReceive(Context context, Intent intent) {
    if (this.context == null) {
      this.context = context;
      requestLocationUpdates();
    }

    // Update last known location...
    if (lastKnownLocation == null)
      lastKnownLocation = SamplingLibrary.getLastKnownLocation(context);

    // Log.i(TAG, "Carat received Intent: "+intent.getAction());

    Intent service = new Intent(context, SamplerService.class);
    service.putExtra("OriginalAction", intent.getAction());
    service.fillIn(intent, 0);
    service.putExtra("lastBatteryLevel", lastBatteryLevel);
    service.putExtra("distance", distance);
    startWakefulService(context, service);
  }