Android开发监听按了home键

2021-01-09  本文已影响0人  你的益达233

思路用广播监听

private val mHomeKeyEventReceiver: BroadcastReceiver = object : BroadcastReceiver() {
    var SYSTEM_REASON = "reason"
    var SYSTEM_HOME_KEY = "homekey"

    override fun onReceive(context: Context?, intent: Intent) {
        val action = intent.action
        if (action == Intent.ACTION_CLOSE_SYSTEM_DIALOGS) {
            val reason = intent.getStringExtra(SYSTEM_REASON)
            if (TextUtils.equals(reason, SYSTEM_HOME_KEY)) {
                //表示按了home键,程序到了后台

              
            }
        }
    }
}

//注册广播
    registerReceiver(mHomeKeyEventReceiver, IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS));

非原创,也是百度来了的

上一篇 下一篇

猜你喜欢

热点阅读