posts - 189,comments - 115,trackbacks - 0

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


          http://blog.csdn.net/yiyaaixuexi/article/details/6604430

                  這是一篇關于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>
          posted on 2011-08-16 09:23 MEYE 閱讀(5829) 評論(4)  編輯  收藏 所屬分類: Android3D

          FeedBack:
          # re: Android: 打敗system,自己監聽Home鍵[未登錄]
          2012-08-27 15:04 | ddd
          不是吧,要報錯  回復  更多評論
            
          # re: Android: 打敗system,自己監聽Home鍵[未登錄]
          2012-08-27 15:05 | 小斌
          按照這樣的寫法,寫了之后匯報一個異常。Window type can not be changed after the window is added.
            回復  更多評論
            
          # re: Android: 打敗system,自己監聽Home鍵
          2013-07-26 13:45 | SAD
          Window type can not be changed after the window is added.  回復  更多評論
            
          # re: Android: 打敗system,自己監聽Home鍵[未登錄]
          2013-09-12 10:14 | yy
          4.0 以后,這個方法就行不通地說。  回復  更多評論
            
          主站蜘蛛池模板: 通化市| 大兴区| 桐柏县| 昔阳县| 澎湖县| 伊宁市| 旌德县| 安吉县| 辉南县| 临安市| 宁德市| 成安县| 定日县| 潍坊市| 黔东| 阳谷县| 清镇市| 巩义市| 新河县| 望城县| 岐山县| 壶关县| 潢川县| 洛扎县| 卢湾区| 新蔡县| 峨眉山市| 贵溪市| 衡南县| 揭东县| 安西县| 贡山| 黔东| 瓦房店市| 临湘市| 寻乌县| 黑龙江省| 巴彦淖尔市| 宣化县| 金沙县| 高安市|