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 a1fbc3e..fa9c53f 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 @@ -35,11 +35,15 @@ object BatteryHelper { callbacks.forEach { it.onLevel(level, batteryManager?.isCharging == true) } - } /*else if (Intent.ACTION_POWER_CONNECTED == action) { - charging = true + } else if (Intent.ACTION_POWER_CONNECTED == action) { + callbacks.forEach { + it.onLevel(mLevel, batteryManager?.isCharging == true) + } } else if (Intent.ACTION_POWER_DISCONNECTED == action) { - charging = false - }*/ + callbacks.forEach { + it.onLevel(mLevel, batteryManager?.isCharging == true) + } + } } } @@ -79,8 +83,8 @@ object BatteryHelper { private fun watchBattery(context: Context) { val filter = IntentFilter(Intent.ACTION_BATTERY_CHANGED) -// filter.addAction(Intent.ACTION_POWER_CONNECTED) -// filter.addAction(Intent.ACTION_POWER_DISCONNECTED) + filter.addAction(Intent.ACTION_POWER_CONNECTED) + filter.addAction(Intent.ACTION_POWER_DISCONNECTED) context.registerReceiver(receiver, filter) }