我在android中开发锁屏应用程序。
问题是如何禁用活动中的Back,Home和Recent按钮?
我发现使用后退按钮禁用:
@Override
public void onBackPressed() {
return;
}
但是如何禁用其他人?
答案 0 :(得分:0)
您必须覆盖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);
}
参考:Answer
This问题是在点击锁屏时询问如何禁用 Home和Recent 按钮,例如 MXPlayer 应用程序。接受的答案是
由于您无法覆盖Android设备上的主页按钮(至少 没有在最新的OS版本中)。 MX Player将自己置于最重要的位置 发射器当你"锁定"应用程序并单击“主页”按钮。
并详细说明了如何做到这一点。查看here
答案 1 :(得分:-2)
实际上,触摸屏存在问题 甚至你的屏幕部分都在工作 你可以下载(按钮救世主)应用程序 它会为您的手机添加额外的回家和最近的按钮