package com.openxc.enabler.preferences;
import android.content.Context;
import com.openxcplatform.enabler.R;
/**
* Enable or disable reading GPS from the native Android stack.
*/
public class NativeGpsPreferenceManager extends VehiclePreferenceManager {
public NativeGpsPreferenceManager(Context context) {
super(context);
}
public void close() {
super.close();
getVehicleManager().setNativeGpsStatus(false);
}
protected PreferenceListener createPreferenceListener() {
return new PreferenceListener() {
private int[] WATCHED_PREFERENCE_KEY_IDS = {
R.string.native_gps_checkbox_key,
};
protected int[] getWatchedPreferenceKeyIds() {
return WATCHED_PREFERENCE_KEY_IDS;
}
public void readStoredPreferences() {
getVehicleManager().setNativeGpsStatus(getPreferences().getBoolean(
getString(R.string.native_gps_checkbox_key), false));
}
};
}
}