Android屏蔽Home键

今天Google了半天,发现屏蔽home键的方法都不大好用

方法一:

private static final int FLAG_HOMEKEY_DISPATCHED = 0x80000000;
@Override
    public void onAttachedToWindow() {
        getWindow().clearFlags(FLAG_HOMEKEY_DISPATCHED );//屏蔽菜单键
        this.getWindow().setType(
                WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
        super.onAttachedToWindow();
    }

缺点:
1.style文件里设置的状态栏颜色会失效
2.从全屏界面返回来时,当前界面会隐藏状态栏
如果本来就全屏,可以无视上述缺点,也算是个可行的方法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,715评论 25 709
  • 三月去了湿又野的两样彩妆,感觉天气热了,干湿两用粉已经比气垫好补妆了。 色号是01,最白色号。这种美国开架彩妆,铁...
    AdaBaby阅读 2,286评论 0 0
  • UITextField *TF = [[UITextField alloc] initWithFrame:CGRe...
    斌小狼阅读 2,435评论 0 1
  • 静水随花落, 无风起涟漪。 沉鱼偶泛红, 日月难相依。 2007年4月
    L垄上行阅读 1,358评论 1 2