Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 禁用Android系統Home鍵

禁用Android系統Home鍵

編輯:關於Android編程

 

 

在項目開發中,有可能需要屏蔽Android系統虛擬按鍵 , 其中返回鍵相對容易禁用,以下兩種辦法都能解決:

 

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

} 
或者

 

 

@Override
public void onBackPressed() {
}

接下來講解屏蔽home鍵的辦法:

 

1、下載上述資源,解壓文件;

2、將HomeKeyLocker.java文件拷貝到你的項目中;

3、

拷貝到你的styles.xml文件中;

 

4、將

 

復制到AndroidManifest.xml文件中;

5、在需要屏蔽的Activity文件中添加代碼:

 

private HomeKeyLocker mHomeKeyLocker;

 

 

public void onCreate(Bundle paramBundle) {
	mHomeKeyLocker = new HomeKeyLocker();
	mHomeKeyLocker.lock(LoginActivity.this);
}

 

protected void onDestroy() {
	mHomeKeyLocker.unlock();
	mHomeKeyLocker = null;
	super.onDestroy();
}

以上5步可以實現禁用Home鍵。

實測可用設備:

Android 4.4.4

Samsung Tab4

 

  • Android 4.4.2
    • CM11 (Google Nexus S, Moto Defy)
    • Android 4.0.3
      • Moto XT910
      • Huawei C8812
      • Android 4.0.4
        • ZTE V889M
          • Android 2.3.5
            • HTC Desire S (Sense 3.0)
            • Android 2.3.5
              • HTC Desire S (Sense 3.0) 不可用設備
                • MIUI
                • Flyme

                   

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved