android 屏保锁中屏掉按键和HOME键的方法
16lz
2021-01-25
屏掉按键比较容易,如下:
@Overridepublic boolean dispatchKeyEvent(KeyEvent event) {
// 返回true,不响应其他key
return true;
}
屏掉HOME的方法两种,一种是通用方法:
public void onAttachedToWindow() {
// 关键:在onAttachedToWindow中设置TYPE_KEYGUARD,即可屏蔽
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
另一种是一个网友研究出来的,
public void onAttachedToWindow() {
WindowManager.LayoutParams lp=getWindow().getAttributes();
lp.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT; //2010,2003
getWindow().setType(lp.type);
super.onAttachedToWindow();
}
参考:
http://zqiangzhang.iteye.com/blog/1024177
更多相关文章
- android content provider概述
- Android刘海屏全面屏底部导航栏的适配
- SuperITGirl李小扣 air for android做的flash客户端,退出程序的方
- android检查手机和无线是否连接的方法
- Android(安卓)WebView 禁止输入
- Android(安卓)系统设置默认launcher
- 解决init: sys_prop: permission denied uid:1003 name:service.
- JNI创建Bitmap
- Android(安卓)完全退出应用程序back和home键