Android完美禁用Home键
16lz
2022-03-30
重写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处理scrollciew里嵌套ExpandableListView的滑动事件
- Android(安卓)WifiManager 常量
- android 监听短信和来电
- Android电池状态监听实例1(下)
- Android——布局的一些动态设置
- android修改软键盘的回车键为搜索键以及点击时执行两次监听事件
- Android(安卓)修改系统屏幕亮度及监听
- Android.GridView事件监听
- 解决ScrollView中嵌套RecyclerVIew产生滑动冲突问题