From 5313ce07e72b38e735fb4e00909a1b945435a6a2 Mon Sep 17 00:00:00 2001 From: xiaowusky Date: Fri, 1 Mar 2024 11:12:50 +0800 Subject: [PATCH] =?UTF-8?q?desc:=E5=85=85=E7=94=B5=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E4=B8=89=E7=BA=A7=E8=8F=9C=E5=8D=95=E6=97=A0=E5=85=85=E7=94=B5?= =?UTF-8?q?=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yinuo/safetywatcher/watcher/utils/BatteryHelper.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/utils/BatteryHelper.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/utils/BatteryHelper.kt index b42fb18..8b1120e 100644 --- a/app/src/main/java/com/yinuo/safetywatcher/watcher/utils/BatteryHelper.kt +++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/utils/BatteryHelper.kt @@ -16,7 +16,7 @@ object BatteryHelper { private var callbacks = mutableListOf() private var mLevel = -1; private var batteryManager: BatteryManager? = null -// private var charging = false; + private var mCharging = false; private val receiver = object : BroadcastReceiver() { override fun onReceive(context: Context?, intent: Intent?) { @@ -26,6 +26,7 @@ object BatteryHelper { val status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1); val isCharging = (status == BatteryManager.BATTERY_STATUS_CHARGING || status == BatteryManager.BATTERY_STATUS_FULL) + mCharging = isCharging notifyUser(level) mLevel = level Log.i( @@ -99,7 +100,7 @@ object BatteryHelper { fun addCallBack(callBack: OnBatteryLevelCallback) { callbacks.add(callBack) if (mLevel != -1) { - callBack.onLevel(mLevel, batteryManager?.isCharging == true) + callBack.onLevel(mLevel, mCharging) } }