码迷,mamicode.com
首页 > 移动开发 > 详细

Android完美禁用Home键

时间:2014-09-02 17:42:35      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   color   os   io   ar   div   cti   

重写Activity的onAttachedToWindow 方法

@Override
  public void onAttachedToWindow() {
      System.out.println("Page01 -->onAttachedToWindow");
      this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
      super.onAttachedToWindow();
  }

监听OnKey事件

 @Override
  public boolean onKeyDown(int keyCode, KeyEvent event) {
      System.out.println("Page01 -->onKeyDown: keyCode: " + keyCode);
      if (KeyEvent.KEYCODE_HOME == keyCode) {
          System.out.println("HOME has been pressed yet ...");
          // android.os.Process.killProcess(android.os.Process.myPid());
          Toast.makeText(getApplicationContext(), "HOME 键已被禁用...",
                  Toast.LENGTH_LONG).show();
      }
      return super.onKeyDown(keyCode, event); // 不会回到 home 页面
  }

 

Android完美禁用Home键

标签:android   style   blog   color   os   io   ar   div   cti   

原文地址:http://www.cnblogs.com/LIANQQ/p/3951693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!