小范学Android 2022-12-05 21:17 采纳率: 100%
浏览 21
已结题

android无法监听省电模式变化的广播PowerManager.ACTION_POWER_SAVE_MODE_CHANGED

动态注册广播监听省电模式变化,监听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)
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月13日
    • 修改了问题 12月5日
    • 创建了问题 12月5日