2011-04-01 78 views
0

我正在開發一個我不希望用戶觸摸主頁/後退按鈕的應用程序。相信我,我有一個很好的理由。 我需要做的是禁用家庭/後退,甚至使用終端的鍵盤。 我已經查看了adb shell中的命令,我找不到任何命令來解決這個問題。如何在AVD中禁用(或隱藏)主頁按鈕

回答

1

我不確定AVD,但在真實手機中這個按鈕是硬按鈕。所以,沒有軟件可以刪除它們。你所能做的就是用onKeyDown()方法覆蓋這個按鈕的行爲。

1

在一個活動子類使用下面的片的代碼將工作,用於截取鍵事件:

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) 
{ 
    return true; 
    // return super.onKeyDown(keyCode, event); 
} 

背面鍵是恆定KeyEvent.KEYCODE_BACK;主頁按鈕應該類似。