如何通过我的应用程序在android设备上实现自适应亮度设置。我可以在手动模式下更改亮度级别。在自动模式的情况下,我使用传感器管理器来检测环境光传感器,并根据光线条件设置亮度,同时搜索栏也应更新。
感谢
如果你想在自动模式下更改亮度级别,你必须使用未记录的常数screen_auto_brightness_adj
,如下所示:
Settings.System.putFloat(contentResolver, "screen_auto_brightness_adj", value);
value
是一个浮点值,必须介于-1和1之间。这将在自适应亮度模式下或多或少地调整亮度强度。
但请注意,由于它是一个未记录的非公共常量,谷歌可能会在未来更改此值,因此它可能会导致您的代码崩溃或无法按预期工作。