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