Send min urgency when registering battery callback

This commit is contained in:
sim 2025-01-20 17:23:56 +01:00
parent dfb144c5ae
commit 08afb9c9f4

View file

@ -22,12 +22,22 @@ object BatteryCallbackFactory : CallbackFactory<BatteryCallbackFactory.MainBatte
MessageSender.send(context, ClientMessage.MinUrgency(ClientMessage.Urgency.VeryLow))
}
}
/**
* Once the battery callback is registered,
* we send min urgency depending on the battery level
*/
override fun register(context: Context) {
super.register(context)
if (isLowBattery()) {
onBatteryLow(context)
} else {
onBatteryOk(context)
}
}
}
override fun new(context: Context): MainBatteryCallback {
if (BuildConfig.URGENCY) {
MessageSender.send(context, ClientMessage.MinUrgency(ClientMessage.Urgency.VeryLow))
}
return MainBatteryCallback()
}