美文网首页
android中怎么屏蔽返回键,Home键

android中怎么屏蔽返回键,Home键

作者: maiduoduo | 来源:发表于2020-06-20 15:16 被阅读0次

1.屏蔽返回键

    @Override
    public void onBackPressed() {
        // super.onBackPressed();
    }

2.屏蔽Home键
首先需要在onCreate()里面注册广播:

registerReceiver(mHomeKeyEventReceiver, new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS));  

然后监听mHomeKeyEventReceiver这个广播:

private BroadcastReceiver mHomeKeyEventReceiver = new BroadcastReceiver() {  
        String SYSTEM_REASON = "reason";  
        String SYSTEM_HOME_KEY = "homekey";  
        String SYSTEM_HOME_KEY_LONG = "recentapps";  

        @Override  
        public void onReceive(Context context, Intent intent) {  
            String action = intent.getAction();  
            if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) { // 监听home键  
                String reason = intent.getStringExtra(SYSTEM_REASON);  

                // 表示按了home键,程序到了后台  

            }   
        }  
    };  

转自:

作者:努力深耕Android的小透明
链接:https://www.jianshu.com/p/1ecdbeb6cc7f

相关文章

网友评论

      本文标题:android中怎么屏蔽返回键,Home键

      本文链接:https://www.haomeiwen.com/subject/bstgxktx.html