gpt4 book ai didi

Android: WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON 问题

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:33:48 24 4
gpt4 key购买 nike

我使用以下代码来保持屏幕打开:

this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

有没有办法在代码后面禁用/删除 FLAG_KEEP_SCREEN_ON? (我想让屏幕正常淡出)。

谢谢!

最佳答案

你可能会做这样的事情

this.getWindow().setFlags(this.getWindow().getFlags() & ~WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

你看过 API 了吗?还有这个方法

http://developer.android.com/reference/android/view/Window.html#clearFlags%28int%29

this.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

我还没有尝试过这个。

我想这可以用来检查标志是否已设置:

this.getWindow().getFlags() & WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON

编辑:根据评论,这显然是您获取标志值的方式。

this.getWindow().getAttributes().flags & WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON

也可能有一种方法,您应该查看 API 文档。

关于Android: WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4620983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com