2016-07-19 60 views
0

我開發了一個模式鎖定android應用程序。它工作正常。在Android中禁用「主頁」按鈕進行模式鎖定應用程序

在主屏幕中,顯示花樣。用戶只有在正確模式解鎖後才能通過鎖定(就像正常模式鎖定一樣)。但問題在於,當用戶按下「主頁」按鈕 時,應用程序關閉。

我禁用了後退按鈕,但找不到禁用'主頁'按鈕的任何地方。

任何人都可以爲我提供解決方案嗎?

+1

在android系統[禁用主頁按鈕的可能的複製蹣跚學步的應用程序?](http://stackoverflow.com/questions/4278535/disable-home-button-in-android-todd LER-APP) –

回答

0

試試這個代碼

覆蓋下面的方法在你的活動,

@Override 
public void onAttachedToWindow() { 
    super.onAttachedToWindow(); 
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);   
} 

和處理的關鍵事件

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if(keyCode == KeyEvent.KEYCODE_HOME) 
    { 
    Log.i("Home Button","Clicked Home button"); 
    } 
return false; 
} 
相關問題