AndroidAPS/app/src/main/java/info/nightscout/androidaps/receivers/xDripReceiver.java

34 lines
1.2 KiB
Java
Raw Normal View History

2016-06-07 21:48:17 +02:00
package info.nightscout.androidaps.receivers;
import android.content.Context;
import android.content.Intent;
import android.support.v4.content.WakefulBroadcastReceiver;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
2016-06-21 00:34:36 +02:00
import info.nightscout.androidaps.MainActivity;
2016-06-07 21:48:17 +02:00
import info.nightscout.androidaps.Services.DataService;
import info.nightscout.androidaps.Config;
2016-06-21 00:34:36 +02:00
import info.nightscout.androidaps.plugins.SourceXdrip.SourceXdripFragment;
2016-06-07 21:48:17 +02:00
public class xDripReceiver extends WakefulBroadcastReceiver {
private static Logger log = LoggerFactory.getLogger(xDripReceiver.class);
@Override
public void onReceive(Context context, Intent intent) {
2016-06-21 00:34:36 +02:00
if (MainActivity.getConfigBuilder().getActiveBgSource() == null) {
log.debug("getActiveBgSource is still null");
return;
}
if (MainActivity.getConfigBuilder().getActiveBgSource().getClass().equals(SourceXdripFragment.class)) {
if (Config.logFunctionCalls)
log.debug("onReceive " + intent);
startWakefulService(context, new Intent(context, DataService.class)
.setAction(intent.getAction())
.putExtras(intent));
}
2016-06-07 21:48:17 +02:00
}
}