我需要在应用程序中锁定主页按钮,因为它会被老年人使用,如果他们不小心触摸主页按钮,他们将不知道如何返回。我已经有下面的代码,但不适用于 android 4。
我真正想要的是当有人触摸主页按钮时,它什么也不做。你有什么想法可以帮助我吗?
@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ECLAIR
&& (keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEvent.KEYCODE_HOME)
&& event.getRepeatCount() == 0)
{
onBackPressed();
}
return super.onKeyDown(keyCode, event);
}
@Override
public void onBackPressed() {
// Do nothing
return;
}