我創建一個鎖屏應用程序,我需要禁用一個主頁按鈕,所以如果該手機被盜,該手機無法訪問..我的鎖屏是一個全屏活動..即時通訊使用此代碼來禁用主頁按鈕,但它給了我一些錯誤。下面的代碼:如何在不使用TYPE_KEYGUARD的情況下禁用主頁按鈕?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public void onAttachedToWindow()
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return false;
}
代碼給了我一些bug一樣仍然可以訪問,即使我在全屏模式下的活動,如果我再次..在關掉我的顯示器並打開它的通知/狀態區錯誤是這樣的:
首次啓動應用程序:(仍然沒有問題)
我從電源按鈕關閉後我的屏幕,並再次打開:
的主要問題是在鎖定屏幕上。當通知區域仍然可以訪問,那麼,鎖屏是沒有用的..
任何想法如何解決這個問題?請幫助..
我也面臨同樣的問題,當我按結束鍵按鈕。
你好@e_x_p我也面臨同樣的問題你的解決方案在按下結束按鈕後也不起作用按下結束按鈕之後,通知區域再次可見 –
This – AndroidDev
TYPE_KEYGUARD在SDK 14以上的版本中已被棄用。它在目標ADK版本21中完全不起作用。 –