我正在创建锁屏应用程序。并且所有活动都能正常工作,但是当屏幕锁定活动出现在屏幕上时,所有主页和任务导航按钮都能正常工作。只有后退按钮不起作用,因为我在onBackPressed()
方法中没有返回任何内容。
现在我不知道如何禁用此导航按钮在我的锁屏应用程序中工作。
我试过这个:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)||(keyCode == KeyEvent.KEYCODE_POWER)||(keyCode == KeyEvent.KEYCODE_VOLUME_UP)||(keyCode == KeyEvent.KEYCODE_CAMERA)) {
//this is where I can do my stuff
return false;
}
if (keyCode == KeyEvent.KEYCODE_MENU) {
//Do Code Here
// If want to block just return false
return false;
}
if (keyCode == KeyEvent.KEYCODE_HOME) {
//Do Code Here
// If want to block just return false
return false;
}
但是只有后退按钮停止工作所有其他保持原样。