开发者社区> 问答> 正文

在Android项目app开发中,如何屏蔽home键?

在Android项目app开发中,怎么样才能屏蔽home键?

展开
收起
爵霸 2016-06-16 08:25:07 4115 0
1 条回答
写回答
取消 提交回答
  • 在app 的你要屏蔽home 键的activity 中,只需要添加该标志就可以了

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_HOMEKEY_DISPATCHED);

    如果要使home 键有效,再 clearFlags 即可。

    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_HOMEKEY_DISPATCHED);

    从上面的代码来看,应该设置 window 的类型也是有效的,但不知为何在 4.0 中不取作用,打Log 看也不取效。不知何故。

    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);

    2019-07-17 19:40:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载

相关实验场景

更多