zoukankan      html  css  js  c++  java
  • Android完美禁用Home键

    重写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 页面
      }
  • 相关阅读:
    Java应用程序的运行机制
    IO流——字符流
    IO流——字节流
    Java API --- File类
    SSM框架整合
    Mybatis核心组件
    AJAX 练习
    设计者模式
    软件七大设计原则
    并发编程
  • 原文地址:https://www.cnblogs.com/LIANQQ/p/3951693.html
Copyright © 2011-2022 走看看