禁用家庭' android中的按钮用于模式锁定应用

时间:2016-07-19 10:21:40

标签: java android android-homebutton

我开发了一个模式锁定android应用程序。它工作正常。

在主屏幕中,显示图案。用户只有在使用正确的模式解锁后才能通过锁定(就像正常的模式锁定一样)。但问题是,当用户按下时 '家'按钮,应用关闭。

我禁用后退按钮。但无法找到任何可以禁用“回家”的按钮。按钮。

有人能为我提供解决方案吗?

1 个答案:

答案 0 :(得分:0)

试试此代码

在您的活动中覆盖以下方法,

@Override
public void onAttachedToWindow() {
    super.onAttachedToWindow();
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);           
}

并处理关键事件

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
   if(keyCode == KeyEvent.KEYCODE_HOME)
    {
     Log.i("Home Button","Clicked Home button");
    }
 return false;
}