屏掉按键比较容易,如下:

@Override
public 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



更多相关文章

  1. android content provider概述
  2. Android刘海屏全面屏底部导航栏的适配
  3. SuperITGirl李小扣 air for android做的flash客户端,退出程序的方
  4. android检查手机和无线是否连接的方法
  5. Android(安卓)WebView 禁止输入
  6. Android(安卓)系统设置默认launcher
  7. 解决init: sys_prop: permission denied uid:1003 name:service.
  8. JNI创建Bitmap
  9. Android(安卓)完全退出应用程序back和home键

随机推荐

  1. Intent 对象在 Android(安卓)开发中的应
  2. 2.4简单的按钮----Android(安卓)Button
  3. Android(安卓)Transition框架介绍及使用
  4. Android(安卓)JNI输出LOG
  5. Android学习之使用SAX解析xml文件
  6. android data binding
  7. 使用react-native做一个简单的应用-03欢迎
  8. android实现网络防火墙控制app访问wifi/
  9. Android-使用HttpURLConnection实现多线
  10. ARM DS-5安装及使用(android)