实现全屏时屏蔽除关机键外的所有键并能响应键盘的方法:
声明权限:
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
在activity类中声明函数和成员:
Runnable mDisableHomeKeyRunnable = new Runnable() {
@Override
public void run() {
disableHomeKey();
}
};
Handler mHandler = new Handler();
public void disableHomeKey()
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
}
在onCreate中调用:
mHandler.postDelayed(mDisableHomeKeyRunnable,200);
补充: http://weizhulin.blog.51cto.com/1556324/311464
Android基础教程之-------Android中两种设置全屏的方法!!!
android 屏蔽home键操作
http://archive.cnblogs.com/a/2228054/
-----但是该方法做不了全屏。