From 5b3510fadec42eea7863eb555f13b43f49cc9f84 Mon Sep 17 00:00:00 2001 From: Daniele Gobbetti Date: Fri, 31 Jul 2015 13:12:15 +0200 Subject: [PATCH] Update the firmware-update notification based on the feedback we get from the band. --- .../freeyourgadget/gadgetbridge/miband/MiBandSupport.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/miband/MiBandSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/miband/MiBandSupport.java index 7aa6d8cb..f6e3e61b 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/miband/MiBandSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/miband/MiBandSupport.java @@ -681,6 +681,7 @@ public class MiBandSupport extends AbstractBTLEDeviceSupport { break; case MiBandService.NOTIFY_FIRMWARE_UPDATE_SUCCESS: if (rebootWhenBandReady) { + GB.updateInstallNotification("Firmware installation complete", false, 100, getContext()); onReboot(); } rebootWhenBandReady = false; @@ -688,6 +689,7 @@ public class MiBandSupport extends AbstractBTLEDeviceSupport { case MiBandService.NOTIFY_FIRMWARE_UPDATE_FAILED: //TODO: the firmware transfer failed, but the miband should be still functional with the old firmware. What should we do? GB.toast("Problem with the firmware transfer. DO NOT REBOOT YOUR MIBAND!!!", Toast.LENGTH_LONG, GB.ERROR); + GB.updateInstallNotification("Firmware write failed", false, 0, getContext()); rebootWhenBandReady = false; break; @@ -998,7 +1000,6 @@ public class MiBandSupport extends AbstractBTLEDeviceSupport { LOG.info("Firmware update progress:" + firmwareProgress + " total len:" + len + " progress:" + (firmwareProgress / len)); if (firmwareProgress >= len) { builder.write(getCharacteristic(MiBandService.UUID_CHARACTERISTIC_CONTROL_POINT), new byte[]{MiBandService.COMMAND_SYNC}); - builder.add(new SetProgressAction("Firmware installation complete", false, 100, getContext())); } else { GB.updateInstallNotification("Firmware write failed", false, 0, getContext()); }