如何编程禁用所有硬件按键在android系统? [英] How to disable all hardware keys programatically in android?
本文介绍了如何编程禁用所有硬件按键在android系统?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我开发具有锁定功能的Android应用程序。请建议我如何禁用所有的硬键编程。在这里我使用beleow code禁用后退按钮。我想喜欢此功能,像家一样,搜索,摄像头,快捷键全部硬键
这里是我的code:
I am developing android application with lock functionality. please suggest me how to disable all the hard keys programatically. here i am using beleow code to disable back button. i want like this functionality for all hard keys like home,search,camera, shortcut keys here is my code:
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_SEARCH) {
Log.d("KeyPress", "search");
return true;
}
return false;
}
先谢谢了。
推荐答案
这个尝试,它可以解决你的问题:
Try with this, it may solve your problem:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_HOME)) {
System.out.println("KEYCODE_HOME");
return true;
}
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
System.out.println("KEYCODE_BACK");
return true;
}
if ((keyCode == KeyEvent.KEYCODE_MENU)) {
System.out.println("KEYCODE_MENU");
return true;
}
return false;
}
这篇关于如何编程禁用所有硬件按键在android系统?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文