From f61c06630a31d08175ac66bf5c1fb3b8e02ef98f Mon Sep 17 00:00:00 2001 From: Andreas Shimokawa Date: Tue, 27 Oct 2020 11:47:05 +0100 Subject: [PATCH] Fossil Hybrid HR: Only do a factory reset when really requested, not also on reboot. --- .../gadgetbridge/service/devices/qhybrid/QHybridSupport.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/QHybridSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/QHybridSupport.java index fbc60c018..95e0a4e19 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/QHybridSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/QHybridSupport.java @@ -74,6 +74,7 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.file.FileHan import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.requests.misfit.DownloadFileRequest; import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.requests.misfit.MoveHandsRequest; import nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.requests.misfit.PlayNotificationRequest; +import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceProtocol; import nodomain.freeyourgadget.gadgetbridge.util.FileUtils; import nodomain.freeyourgadget.gadgetbridge.util.GB; @@ -527,7 +528,9 @@ public class QHybridSupport extends QHybridBaseSupport { @Override public void onReset(int flags) { super.onReset(flags); - this.watchAdapter.factoryReset(); + if ((flags & GBDeviceProtocol.RESET_FLAGS_FACTORY_RESET) != 0) { + this.watchAdapter.factoryReset(); + } } public double calculateNotificationProgress() {