为模式锁定应用禁用 android 中的 'home' 按钮
Disabling 'home' button in android for pattern lock app
我开发了一个图案锁 android 应用程序。它工作正常。
在主屏幕中,显示图案。用户只有用正确的图案解锁后才能通过锁(就像普通图案锁一样)。但是这里的问题是,当用户按下
'home' 按钮,应用程序关闭。
我禁用了返回 button.But 找不到任何地方来禁用 'home' 按钮。
谁能给我一个解决方案?
试试这个代码
在您的 Activity、
中覆盖以下方法
@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;
}
我开发了一个图案锁 android 应用程序。它工作正常。
在主屏幕中,显示图案。用户只有用正确的图案解锁后才能通过锁(就像普通图案锁一样)。但是这里的问题是,当用户按下 'home' 按钮,应用程序关闭。
我禁用了返回 button.But 找不到任何地方来禁用 'home' 按钮。
谁能给我一个解决方案?
试试这个代码
在您的 Activity、
中覆盖以下方法@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;
}