如何在不与 FLAG_KEEP_SCREEN_ON 冲突的情况下将屏幕调暗至零

发布于 2024-11-27 03:57:04 字数 684 浏览 1 评论 0 原文

我找到了几种调暗屏幕的方法,但我不确定它们如何与 FLAG_KEEP_SCREEN_ON

href="https://stackoverflow.com/questions/3496806/what-is-the-proper-way-to-dim-the-screen/5287368#5287368"> WindowManager.LayoutParams.screenBrightness 即使我将亮度设置为0.0,上述方法也会保持屏幕打开吗?

I found several methods to dim the screen but I am unsure how they work in concert with FLAG_KEEP_SCREEN_ON:

Which of the above methods will keep the screen on, even if I set brightness to 0.0?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

允世 2024-12-04 03:57:04

没有什么可以可靠地工作。如果您在某些设备上将亮度设置为 0,它会关闭屏幕(但设备会处于一种有趣的状态大约 5 秒左右,然后才真正意识到它已关闭并发挥作用)。有些设备它会亮起但呈黑色。

IIRC LayoutParams.screenBrightness 的值小于 30 是不可靠的,因为它可能会关闭显示。

在 AMOLED 设备上,全黑的全屏不会有背光。但SLCD肯定会的。此外,在 Android 3.0 上,您无法全屏显示,因为系统栏始终可见。

Nothing will work reliably. If you set the brightness to 0 on some devices it will turn off the screen (but the device will be in a funny state for about 5 seconds or so before really realizing it's off and acting as such). Some devices it will be on but black.

IIRC LayoutParams.screenBrightness with a value less than 30 is unreliable in that it might turn off the display.

On an AMOLED device a full screen that's all black will not have backlight. But SLCD definitely will. Also on Android 3.0 you can't have a full screen as the system bar is always visible.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文