diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/casio/gbx100/CasioGBX100DeviceCoordinator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/casio/gbx100/CasioGBX100DeviceCoordinator.java index e4f0e3789..3ababcb87 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/casio/gbx100/CasioGBX100DeviceCoordinator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/casio/gbx100/CasioGBX100DeviceCoordinator.java @@ -40,9 +40,7 @@ import nodomain.freeyourgadget.gadgetbridge.entities.CasioGBX100ActivitySampleDa import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession; import nodomain.freeyourgadget.gadgetbridge.entities.Device; import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; -import nodomain.freeyourgadget.gadgetbridge.impl.GBDeviceCandidate; import nodomain.freeyourgadget.gadgetbridge.model.ActivitySample; -import nodomain.freeyourgadget.gadgetbridge.model.DeviceType; import nodomain.freeyourgadget.gadgetbridge.service.DeviceSupport; import nodomain.freeyourgadget.gadgetbridge.service.devices.casio.gbx100.CasioGBX100DeviceSupport; @@ -59,11 +57,25 @@ public class CasioGBX100DeviceCoordinator extends CasioDeviceCoordinator { /** Sub-model string for GBD-H1000 in GB Device name */ public static final String GBD_H1000_SUB_MODEL = "GBD-H1000"; + public static final String[] VARIANTS = { + GBX_100_SUB_MODEL, + GBD_200_SUB_MODEL, + GBD_100_SUB_MODEL, + GBD_H1000_SUB_MODEL}; + protected static final Logger LOG = LoggerFactory.getLogger(CasioGBX100DeviceCoordinator.class); @Override protected Pattern getSupportedDeviceName() { - return Pattern.compile("CASIO.*(" + GBX_100_SUB_MODEL + "|" + GBD_100_SUB_MODEL + "|" + GBD_200_SUB_MODEL + "|" + GBD_H1000_SUB_MODEL + ")"); + String pattern = CASIO_IDENTIFIER + ".*("; + for (int i = 0; i < VARIANTS.length; i++) { + pattern += VARIANTS[i]; + if (i < VARIANTS.length - 1) { + pattern += "|"; + } + } + pattern += ")"; + return Pattern.compile(pattern); } @Override @@ -166,11 +178,7 @@ public class CasioGBX100DeviceCoordinator extends CasioDeviceCoordinator { R.xml.devicesettings_autoremove_message, R.xml.devicesettings_transliteration, R.xml.devicesettings_preview_message_in_title, - R.xml.devicesettings_casio_alert_calendar, - R.xml.devicesettings_casio_alert_call, - R.xml.devicesettings_casio_alert_email, - R.xml.devicesettings_casio_alert_other, - R.xml.devicesettings_casio_alert_sms + R.xml.devicesettings_casio_alert }; } diff --git a/app/src/main/res/xml/devicesettings_casio_alert.xml b/app/src/main/res/xml/devicesettings_casio_alert.xml new file mode 100644 index 000000000..becf269ea --- /dev/null +++ b/app/src/main/res/xml/devicesettings_casio_alert.xml @@ -0,0 +1,33 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/xml/devicesettings_casio_alert_calendar.xml b/app/src/main/res/xml/devicesettings_casio_alert_calendar.xml deleted file mode 100644 index e5b2cb790..000000000 --- a/app/src/main/res/xml/devicesettings_casio_alert_calendar.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/src/main/res/xml/devicesettings_casio_alert_call.xml b/app/src/main/res/xml/devicesettings_casio_alert_call.xml deleted file mode 100644 index e676fb6bb..000000000 --- a/app/src/main/res/xml/devicesettings_casio_alert_call.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/src/main/res/xml/devicesettings_casio_alert_email.xml b/app/src/main/res/xml/devicesettings_casio_alert_email.xml deleted file mode 100644 index 372565041..000000000 --- a/app/src/main/res/xml/devicesettings_casio_alert_email.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/src/main/res/xml/devicesettings_casio_alert_other.xml b/app/src/main/res/xml/devicesettings_casio_alert_other.xml deleted file mode 100644 index c5ef58e0c..000000000 --- a/app/src/main/res/xml/devicesettings_casio_alert_other.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/src/main/res/xml/devicesettings_casio_alert_sms.xml b/app/src/main/res/xml/devicesettings_casio_alert_sms.xml deleted file mode 100644 index b7d820cd3..000000000 --- a/app/src/main/res/xml/devicesettings_casio_alert_sms.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - \ No newline at end of file