我尝试了以下方法来覆盖 HOME 按钮:-
通过使用 KeyDown 方法。
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { Log.e("Pressed", "" + keyCode); if (keyCode == KeyEvent.KEYCODE_HOME) { Log.e("HOME_PRESSED", "Ignoring HOME Button."); return true; } else if (keyCode == KeyEvent.KEYCODE_BACK) { Log.e("BACK_PRESSED", "Ignore back pressing."); return true; } return super.onKeyDown(keyCode, event); }
通过使用 NewIntent 方法。
@Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); if (intent.getAction().equalsIgnoreCase(Intent.ACTION_MAIN)) { Log.e("MAIN_PRESSED", "Ignoring MAIN Button."); } }
但我无法覆盖 HOME 按钮按下事件。
因此,根据我的知识和日志,我发现每次按下主页按钮时。
它着火了ACT-AM_ON_PAUSE_CALLED
。(对此一无所知)
我试图用谷歌搜索这件事以了解更多信息,但没有找到相关的信息!。
请帮助覆盖应用程序中的主页按钮。