From d570d188a2699663449673f2874e55c3b8368f08 Mon Sep 17 00:00:00 2001 From: Daniele Gobbetti Date: Mon, 24 Apr 2017 09:53:48 +0200 Subject: [PATCH] Remove the low battery notification if a normal battery level is reported. --- .../gadgetbridge/service/AbstractDeviceSupport.java | 2 ++ .../java/nodomain/freeyourgadget/gadgetbridge/util/GB.java | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/AbstractDeviceSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/AbstractDeviceSupport.java index 612f57e2b..a8ae4616a 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/AbstractDeviceSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/AbstractDeviceSupport.java @@ -318,6 +318,8 @@ public abstract class AbstractDeviceSupport implements DeviceSupport { context.getString(R.string.notif_battery_low_bigtext_number_of_charges, String.valueOf(deviceEvent.numCharges)) : "" , context); + } else { + GB.removeBatteryNotification(context); } gbDevice.sendDeviceUpdateIntent(context); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/GB.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/GB.java index fc2f1ae4b..42d4fd41d 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/GB.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/util/GB.java @@ -365,6 +365,10 @@ public class GB { updateNotification(notification, NOTIFICATION_ID_LOW_BATTERY, context); } + public static void removeBatteryNotification(Context context) { + removeNotification(NOTIFICATION_ID_LOW_BATTERY, context); + } + public static GBEnvironment env() { return environment; }