diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/AbstractDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/AbstractDeviceCoordinator.java index 001e3106b5..752f45b13a 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/AbstractDeviceCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/AbstractDeviceCoordinator.java @@ -682,11 +682,6 @@ public abstract class AbstractDeviceCoordinator implements DeviceCoordinator { return false; } - @Override - public boolean supportsWorkoutLoad(@NonNull GBDevice device) { - return false; - } - @Override public boolean supportsCharts(@NonNull GBDevice device) { // All the default charts (see DefaultChartsProvider) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/DeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/DeviceCoordinator.java index 3b82cf1302..4ea2e861d6 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/DeviceCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/DeviceCoordinator.java @@ -288,7 +288,6 @@ public interface DeviceCoordinator { boolean supportsCharts(@NonNull GBDevice device); boolean supportsActiveCalories(@NonNull GBDevice device); boolean supportsTrainingLoad(@NonNull GBDevice device); - boolean supportsWorkoutLoad(@NonNull GBDevice device); boolean supportsGlucoseMeasurement(@NonNull GBDevice device); DeviceChartsProvider getChartsProvider(); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminCoordinator.java index 1aac5e1db6..5ba80ad863 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminCoordinator.java @@ -391,4 +391,10 @@ public abstract class GarminCoordinator extends AbstractBLEDeviceCoordinator { return null; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + // Not all devices support it + return true; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdge130Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdge130Coordinator.java index 99f2b2c369..8ba1a47de1 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdge130Coordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdge130Coordinator.java @@ -32,4 +32,9 @@ public class GarminEdge130Coordinator extends GarminBikeComputerCoordinator { public boolean supportsMusicInfo(@NonNull GBDevice device) { return false; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdge130PlusCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdge130PlusCoordinator.java index b8b6c6cfaa..b9c7054642 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdge130PlusCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdge130PlusCoordinator.java @@ -32,4 +32,9 @@ public class GarminEdge130PlusCoordinator extends GarminBikeComputerCoordinator public boolean supportsMusicInfo(@NonNull GBDevice device) { return false; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdgeExplore2Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdgeExplore2Coordinator.java index 85edf04610..ed31351378 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdgeExplore2Coordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdgeExplore2Coordinator.java @@ -1,5 +1,7 @@ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.bike; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; @@ -20,4 +22,9 @@ public class GarminEdgeExplore2Coordinator extends GarminBikeComputerCoordinator public int getBatteryCount(final GBDevice device) { return 0; // does not seem to report the battery % } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdgeExploreCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdgeExploreCoordinator.java index 435a706bbf..c7c26b2f83 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdgeExploreCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/bike/GarminEdgeExploreCoordinator.java @@ -1,5 +1,7 @@ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.bike; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; @@ -20,4 +22,9 @@ public class GarminEdgeExploreCoordinator extends GarminBikeComputerCoordinator public int getBatteryCount(final GBDevice device) { return 0; // does not seem to report the battery % } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/gps/GarminETrexSeCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/gps/GarminETrexSeCoordinator.java index 5320085196..81290446f9 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/gps/GarminETrexSeCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/gps/GarminETrexSeCoordinator.java @@ -46,4 +46,9 @@ public class GarminETrexSeCoordinator extends GarminCoordinator { public DeviceCoordinator.DeviceKind getDeviceKind(@NonNull GBDevice device) { return DeviceCoordinator.DeviceKind.UNKNOWN; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/gps/GarminGpsmap66sCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/gps/GarminGpsmap66sCoordinator.java index ae688b4779..c092ff50f2 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/gps/GarminGpsmap66sCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/gps/GarminGpsmap66sCoordinator.java @@ -45,4 +45,9 @@ public class GarminGpsmap66sCoordinator extends GarminCoordinator { public DeviceKind getDeviceKind(@NonNull GBDevice device) { return DeviceKind.UNKNOWN; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/hrm/GarminHrmProPlusCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/hrm/GarminHrmProPlusCoordinator.java index 888bcd8ea2..537dc221d0 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/hrm/GarminHrmProPlusCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/hrm/GarminHrmProPlusCoordinator.java @@ -93,4 +93,9 @@ public class GarminHrmProPlusCoordinator extends GarminCoordinator { public boolean supportsSleepMeasurement(@NonNull final GBDevice device){ return false; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/GarminWatchCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/GarminWatchCoordinator.java index 3609aeff0f..30193e1648 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/GarminWatchCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/GarminWatchCoordinator.java @@ -187,17 +187,6 @@ public abstract class GarminWatchCoordinator extends GarminCoordinator { return 150; } - @Override - public boolean supportsTrainingLoad(@NonNull GBDevice device) { - // Not all devices support it - return true; - } - - @Override - public boolean supportsWorkoutLoad(@NonNull GBDevice device) { - return true; - } - @Override public boolean supportsFindDevice(@NonNull GBDevice device) { return true; diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/epix/GarminEpixCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/epix/GarminEpixCoordinator.java index 454f45e8e5..301fb27c94 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/epix/GarminEpixCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/epix/GarminEpixCoordinator.java @@ -1,9 +1,12 @@ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.epix; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.GarminWatchCoordinator; +import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; public class GarminEpixCoordinator extends GarminWatchCoordinator { @Override @@ -15,4 +18,9 @@ public class GarminEpixCoordinator extends GarminWatchCoordinator { public int getDeviceNameResource() { return R.string.devicetype_garmin_epix; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/fenix/GarminFenix3Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/fenix/GarminFenix3Coordinator.java index 17bcee1a75..f9092f5e3b 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/fenix/GarminFenix3Coordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/fenix/GarminFenix3Coordinator.java @@ -29,9 +29,4 @@ public class GarminFenix3Coordinator extends GarminWatchCoordinator { public boolean supportsTrainingLoad(@NonNull GBDevice device) { return false; } - - @Override - public boolean supportsWorkoutLoad(@NonNull GBDevice device) { - return false; - } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/fenix/GarminFenix3HrCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/fenix/GarminFenix3HrCoordinator.java index 8c6efbeb0e..51d30766eb 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/fenix/GarminFenix3HrCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/fenix/GarminFenix3HrCoordinator.java @@ -29,9 +29,4 @@ public class GarminFenix3HrCoordinator extends GarminWatchCoordinator { public boolean supportsTrainingLoad(@NonNull GBDevice device) { return false; } - - @Override - public boolean supportsWorkoutLoad(@NonNull GBDevice device) { - return false; - } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner165Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner165Coordinator.java index 73cb611c16..4de9322b46 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner165Coordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner165Coordinator.java @@ -1,9 +1,12 @@ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.forerunner; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.GarminWatchCoordinator; +import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; public class GarminForerunner165Coordinator extends GarminWatchCoordinator { @Override @@ -15,4 +18,9 @@ public class GarminForerunner165Coordinator extends GarminWatchCoordinator { public int getDeviceNameResource() { return R.string.devicetype_garmin_forerunner_165; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner165MusicCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner165MusicCoordinator.java index 24689a2194..2b0b0f64c9 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner165MusicCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner165MusicCoordinator.java @@ -1,9 +1,12 @@ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.forerunner; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.GarminWatchCoordinator; +import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; public class GarminForerunner165MusicCoordinator extends GarminWatchCoordinator { @Override @@ -15,4 +18,9 @@ public class GarminForerunner165MusicCoordinator extends GarminWatchCoordinator public int getDeviceNameResource() { return R.string.devicetype_garmin_forerunner_165_music; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner235Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner235Coordinator.java index b97ab9f424..c8740b2416 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner235Coordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner235Coordinator.java @@ -1,9 +1,12 @@ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.forerunner; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.GarminWatchCoordinator; +import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; public class GarminForerunner235Coordinator extends GarminWatchCoordinator { @Override @@ -15,4 +18,9 @@ public class GarminForerunner235Coordinator extends GarminWatchCoordinator { public int getDeviceNameResource() { return R.string.devicetype_garmin_forerunner_235; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner55Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner55Coordinator.java index 4282594742..90879b2de8 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner55Coordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner55Coordinator.java @@ -16,10 +16,13 @@ along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.forerunner; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.GarminWatchCoordinator; +import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; public class GarminForerunner55Coordinator extends GarminWatchCoordinator { @Override @@ -31,4 +34,9 @@ public class GarminForerunner55Coordinator extends GarminWatchCoordinator { public int getDeviceNameResource() { return R.string.devicetype_garmin_forerunner_55; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner620Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner620Coordinator.java index 4c5ffd95bc..da82023943 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner620Coordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner620Coordinator.java @@ -16,10 +16,13 @@ along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.forerunner; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.GarminWatchCoordinator; +import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; public class GarminForerunner620Coordinator extends GarminWatchCoordinator { @Override @@ -31,4 +34,9 @@ public class GarminForerunner620Coordinator extends GarminWatchCoordinator { public int getDeviceNameResource() { return R.string.devicetype_garmin_forerunner_620; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner630Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner630Coordinator.java index 1112ff9a4b..75a487b7b9 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner630Coordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner630Coordinator.java @@ -16,10 +16,13 @@ along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.forerunner; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.GarminWatchCoordinator; +import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; public class GarminForerunner630Coordinator extends GarminWatchCoordinator { @Override @@ -31,4 +34,9 @@ public class GarminForerunner630Coordinator extends GarminWatchCoordinator { public int getDeviceNameResource() { return R.string.devicetype_garmin_forerunner_630; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner735XTCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner735XTCoordinator.java index 165fe312a8..f5519e5922 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner735XTCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner735XTCoordinator.java @@ -16,10 +16,13 @@ along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.forerunner; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.GarminWatchCoordinator; +import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; public class GarminForerunner735XTCoordinator extends GarminWatchCoordinator { @Override @@ -31,4 +34,9 @@ public class GarminForerunner735XTCoordinator extends GarminWatchCoordinator { public int getDeviceNameResource() { return R.string.devicetype_garmin_forerunner_735xt; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner920Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner920Coordinator.java index 4b7d0808ce..809a23bc9e 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner920Coordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/forerunner/GarminForerunner920Coordinator.java @@ -16,10 +16,13 @@ along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.forerunner; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.GarminWatchCoordinator; +import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; public class GarminForerunner920Coordinator extends GarminWatchCoordinator { @Override @@ -31,4 +34,9 @@ public class GarminForerunner920Coordinator extends GarminWatchCoordinator { public int getDeviceNameResource() { return R.string.devicetype_garmin_forerunner_920; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctCoordinator.java index f514712cca..0aa7b48c8f 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctCoordinator.java @@ -1,9 +1,12 @@ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.instinct; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.GarminWatchCoordinator; +import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; public class GarminInstinctCoordinator extends GarminWatchCoordinator { @Override @@ -15,4 +18,9 @@ public class GarminInstinctCoordinator extends GarminWatchCoordinator { public int getDeviceNameResource() { return R.string.devicetype_garmin_instinct; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctECoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctECoordinator.java index fc6250c096..6b0d2094b7 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctECoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctECoordinator.java @@ -1,9 +1,12 @@ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.instinct; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.GarminWatchCoordinator; +import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; public class GarminInstinctECoordinator extends GarminWatchCoordinator { @Override @@ -15,4 +18,9 @@ public class GarminInstinctECoordinator extends GarminWatchCoordinator { public int getDeviceNameResource() { return R.string.devicetype_garmin_instinct_e; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctSolarCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctSolarCoordinator.java index 4dbbfd2023..bc8013c874 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctSolarCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctSolarCoordinator.java @@ -1,5 +1,7 @@ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.instinct; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; @@ -16,4 +18,9 @@ public class GarminInstinctSolarCoordinator extends GarminWatchCoordinator { public int getDeviceNameResource() { return R.string.devicetype_garmin_instinct_solar; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctTacticalCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctTacticalCoordinator.java index 799bab88d2..ec482a003e 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctTacticalCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/instinct/GarminInstinctTacticalCoordinator.java @@ -1,9 +1,12 @@ package nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.instinct; +import androidx.annotation.NonNull; + import java.util.regex.Pattern; import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.devices.garmin.watches.GarminWatchCoordinator; +import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; public class GarminInstinctTacticalCoordinator extends GarminWatchCoordinator { @Override @@ -15,4 +18,9 @@ public class GarminInstinctTacticalCoordinator extends GarminWatchCoordinator { public int getDeviceNameResource() { return R.string.devicetype_garmin_instinct_tactical; } + + @Override + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { + return false; + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenu2Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenu2Coordinator.java index ebf08692a5..a2c714ac46 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenu2Coordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenu2Coordinator.java @@ -20,7 +20,7 @@ public class GarminVenu2Coordinator extends GarminWatchCoordinator { } @Override - public boolean supportsTrainingLoad(@NonNull GBDevice device) { + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { return false; } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenu2PlusCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenu2PlusCoordinator.java index ec71460275..5c5bd0bf54 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenu2PlusCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenu2PlusCoordinator.java @@ -20,7 +20,7 @@ public class GarminVenu2PlusCoordinator extends GarminWatchCoordinator { } @Override - public boolean supportsTrainingLoad(@NonNull GBDevice device) { + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { return false; } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenu2SCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenu2SCoordinator.java index 9e4959c3e7..b68f431f25 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenu2SCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenu2SCoordinator.java @@ -20,7 +20,7 @@ public class GarminVenu2SCoordinator extends GarminWatchCoordinator { } @Override - public boolean supportsTrainingLoad(@NonNull GBDevice device) { + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { return false; } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenuSq2Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenuSq2Coordinator.java index b026776c30..695d4ea329 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenuSq2Coordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/venu/GarminVenuSq2Coordinator.java @@ -20,7 +20,7 @@ public class GarminVenuSq2Coordinator extends GarminWatchCoordinator { } @Override - public boolean supportsTrainingLoad(@NonNull GBDevice device) { + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { return false; } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/vivoactive/GarminVivoActive6Coordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/vivoactive/GarminVivoActive6Coordinator.java index 41354cfbda..b9fe98e4fe 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/vivoactive/GarminVivoActive6Coordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/garmin/watches/vivoactive/GarminVivoActive6Coordinator.java @@ -20,7 +20,7 @@ public class GarminVivoActive6Coordinator extends GarminWatchCoordinator { } @Override - public boolean supportsTrainingLoad(@NonNull GBDevice device) { + public boolean supportsTrainingLoad(@NonNull final GBDevice device) { return false; } }