From aca4373ec4db3468ee074ac2474a6efb7b24a830 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Wed, 10 Jun 2026 14:39:46 +0530 Subject: [PATCH] android: fix widget not showing charging when charge limit is enabled --- .../me/kavishdevar/librepods/services/AirPodsService.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt index 0495cd44..9d990588 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/services/AirPodsService.kt @@ -1912,7 +1912,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList ) it.setViewVisibility( R.id.left_charging_icon, - if (leftBattery?.status == BatteryStatus.CHARGING) View.VISIBLE else View.GONE + if (leftBattery?.status == BatteryStatus.CHARGING || leftBattery?.status == BatteryStatus.OPTIMIZED_CHARGING) View.VISIBLE else View.GONE ) it.setTextViewText(R.id.right_battery_widget, rightBattery?.let { @@ -1923,7 +1923,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList ) it.setViewVisibility( R.id.right_charging_icon, - if (rightBattery?.status == BatteryStatus.CHARGING) View.VISIBLE else View.GONE + if (rightBattery?.status == BatteryStatus.CHARGING || rightBattery?.status == BatteryStatus.OPTIMIZED_CHARGING ) View.VISIBLE else View.GONE ) it.setTextViewText(R.id.case_battery_widget, caseBattery?.let { @@ -1934,7 +1934,7 @@ class AirPodsService : Service(), SharedPreferences.OnSharedPreferenceChangeList ) it.setViewVisibility( R.id.case_charging_icon, - if (caseBattery?.status == BatteryStatus.CHARGING) View.VISIBLE else View.GONE + if (caseBattery?.status == BatteryStatus.CHARGING || caseBattery?.status == BatteryStatus.OPTIMIZED_CHARGING ) View.VISIBLE else View.GONE ) it.setViewVisibility(