desc:充电时,三级菜单无充电图标

main
xiaowusky 1 year ago
parent 2247db8b06
commit 5313ce07e7

@ -16,7 +16,7 @@ object BatteryHelper {
private var callbacks = mutableListOf<OnBatteryLevelCallback>() private var callbacks = mutableListOf<OnBatteryLevelCallback>()
private var mLevel = -1; private var mLevel = -1;
private var batteryManager: BatteryManager? = null private var batteryManager: BatteryManager? = null
// private var charging = false; private var mCharging = false;
private val receiver = object : BroadcastReceiver() { private val receiver = object : BroadcastReceiver() {
override fun onReceive(context: Context?, intent: Intent?) { override fun onReceive(context: Context?, intent: Intent?) {
@ -26,6 +26,7 @@ object BatteryHelper {
val status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1); val status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
val isCharging = val isCharging =
(status == BatteryManager.BATTERY_STATUS_CHARGING || status == BatteryManager.BATTERY_STATUS_FULL) (status == BatteryManager.BATTERY_STATUS_CHARGING || status == BatteryManager.BATTERY_STATUS_FULL)
mCharging = isCharging
notifyUser(level) notifyUser(level)
mLevel = level mLevel = level
Log.i( Log.i(
@ -99,7 +100,7 @@ object BatteryHelper {
fun addCallBack(callBack: OnBatteryLevelCallback) { fun addCallBack(callBack: OnBatteryLevelCallback) {
callbacks.add(callBack) callbacks.add(callBack)
if (mLevel != -1) { if (mLevel != -1) {
callBack.onLevel(mLevel, batteryManager?.isCharging == true) callBack.onLevel(mLevel, mCharging)
} }
} }

Loading…
Cancel
Save