动态注册广播监听省电模式变化,监听PowerManager.ACTION_POWER_SAVE_MODE_CHANGED这个广播,更改省电模式也没有回调,有没有好兄弟懂这个的,求求
val intentFilter = IntentFilter().apply {
addAction(PowerManager.ACTION_POWER_SAVE_MODE_CHANGED)
}
mBroadcastReceiver = object : BroadcastReceiver() {
override fun onReceive(context: Context?, intent: Intent?) {
when (intent?.action) {
PowerManager.ACTION_POWER_SAVE_MODE_CHANGED -> {
_isPowerSaveMode = powerManager.isPowerSaveMode == true
Log.d(TAG, "省电模式变化:$isPowerSaveMode")
}
}
}
}
registerReceiver(mBroadcastReceiver, intentFilter)