[英]Disable back, Home and Recent button in android programmatically
我正在用android开发锁屏应用程序。
问题是如何在活动中禁用“返回”,“主页”和“最近”按钮?
我发现后退按钮禁用使用:
@Override
public void onBackPressed() {
return;
}
但是如何禁用其他?
问题图片: http : //postimg.org/image/a0tnk7kr5/
您必须重写Back
操作并返回true
以使操作系统知道该操作已被处理,并阻止执行该操作的默认操作,即关闭屏幕
您的代码对API级别5有效,但对于API 5之前的版本,请使用以下代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// your code
return true;
}
return super.onKeyDown(keyCode, event);
}
参考: 答案
这个问题是关于单击锁定屏幕时如何禁用“ 主页”和“最近”按钮(如MXPlayer应用程序)的问题。 被接受的答案说
由于您无法覆盖Android设备上的“主页”按钮(在最新的OS版本中至少没有此功能)。 当您“锁定”应用程序并单击“主页”按钮时,MX Player会将自己绘制在启动器顶部。
并详细说明如何执行此操作。 在这里查看
实际上,您的触摸屏存在问题,即使您的屏幕部件仍在工作,您也可以下载(按钮救星)应用程序,这将为您的手机增加一个额外的首页和近期按钮
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.