package io.nlopez.smartlocation.util;
import android.content.Context;
import com.google.android.gms.location.DetectedActivity;
import io.nlopez.smartlocation.OnActivityUpdatedListener;
import io.nlopez.smartlocation.activity.ActivityProvider;
import io.nlopez.smartlocation.activity.config.ActivityParams;
import io.nlopez.smartlocation.utils.Logger;
/**
* Created by nacho on 1/9/15.
*/
public class MockActivityRecognitionProvider implements ActivityProvider {
private OnActivityUpdatedListener listener;
@Override
public void init(Context context, Logger logger) {
}
@Override
public void start(OnActivityUpdatedListener listener, ActivityParams params) {
this.listener = listener;
}
@Override
public void stop() {
}
@Override
public DetectedActivity getLastActivity() {
return new DetectedActivity(DetectedActivity.UNKNOWN, 100);
}
public void fakeEmitActivity(DetectedActivity detectedActivity) {
listener.onActivityUpdated(detectedActivity);
}
}