Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android:打敗system,自己監聽Home鍵

Android:打敗system,自己監聽Home鍵

編輯:Android開發教程

這是一篇關於Home鍵的Android學習筆記

問題的提出

Android Home鍵系統負責監聽,捕獲後系統自動處理。有時候,系統的處理往往不隨我們意,想自己處理點擊Home後的事件,那怎麼辦?

問題的解決

先禁止Home鍵,再在onKeyDown裡處理按鍵值,點擊Home鍵的時候就把程序關閉,或者隨你XXOO。

@Override
      
 public boolean onKeyDown(int keyCode, KeyEvent event)  
      
{ // TODO Auto-generated method stub  
      
  if(KeyEvent.KEYCODE_HOME==keyCode)  
      
    android.os.Process.killProcess(android.os.Process.myPid());  
      
     return super.onKeyDown(keyCode, event);  
      
  }  
      
       
      
@Override
      
 public void onAttachedToWindow()  
      
 { // TODO Auto-generated method stub  
      
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);  
      
    super.onAttachedToWindow();  
      
 }

加權限禁止Home鍵

<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>

 

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