diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/test/TestDeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/test/TestDeviceCoordinator.java index b00f47e91..c660e2e0c 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/test/TestDeviceCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/test/TestDeviceCoordinator.java @@ -203,12 +203,17 @@ public class TestDeviceCoordinator extends AbstractDeviceCoordinator { @Override public int getAlarmSlotCount(final GBDevice device) { - return super.getAlarmSlotCount(device); + return 5; } @Override public boolean supportsSmartWakeup(final GBDevice device, int position) { - return supports(getTestDevice(), TestFeature.SMART_WAKEUP); + return supports(getTestDevice(), TestFeature.SMART_WAKEUP) && position <= 2; + } + + @Override + public boolean forcedSmartWakeup(final GBDevice device, final int alarmPosition) { + return supports(getTestDevice(), TestFeature.SMART_WAKEUP_FORCED_SLOT) && alarmPosition == 0; } @Override diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/test/TestFeature.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/test/TestFeature.java index fbe34697e..ea360d8ab 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/test/TestFeature.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/test/TestFeature.java @@ -56,6 +56,7 @@ public enum TestFeature { SCREENSHOTS, SLEEP_RESPIRATORY_RATE, SMART_WAKEUP, + SMART_WAKEUP_FORCED_SLOT, SPO2, STRESS_MEASUREMENT, UNICODE_EMOJIS,