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) } }