开发者社区> 问答> 正文

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

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

展开
收起
爵霸 2016-06-16 08:25:07 4116 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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
女性移动App安全攻防战 立即下载
汇聚云计算的生态核能——云市场,云上APP Store 立即下载
千万级用户直播App——服务端架构设计和思考 立即下载

相关实验场景

更多