我希望我的android应用程序在电池电量超过一定百分比时显示通知,这类似于android中的电池电量不足通知。而不是通过分配一个后台任务,该任务每隔一分钟在后台检查电池电量。我只想在电池电量超过一定百分比时触发通知,即使应用程序没有运行。我可以使用广播接收器来做这件事吗?有什么建议吗?
发布于 2021-09-05 12:55:04
广播接收器类
class BatteryBroadcastReceiver : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent?) {
val level: Int = intent!!.getIntExtra(BatteryManager.EXTRA_LEVEL, 0)
Timber.d("battery - level: %d", level)
}
}In Activity/Fragment注册您的广播
val batteryLevel = BatteryBroadcastReceiver();
registerReceiver(batteryLevel, new IntentFilter(Intent.ACTION_BATTERY_LOW));https://stackoverflow.com/questions/69060748
复制相似问题