【问题标题】:Adaptive brightness in androidandroid中的自适应亮度
【发布时间】:2015-06-23 18:39:20
【问题描述】:

如何通过我的应用程序实现自适应亮度设置到 android 设备。 我可以在手动模式下更改亮度级别。在自动模式的情况下,我使用传感器管理器来检测环境光传感器,并根据光线条件设置亮度,并且搜索栏也应该更新。

谢谢

【问题讨论】:

    标签: android brightness screen-brightness


    【解决方案1】:

    如果你想在自动模式下改变亮度,你必须像这样使用未记录的常量screen_auto_brightness_adj

    Settings.System.putFloat(contentResolver, "screen_auto_brightness_adj", value);
    

    value 是一个浮点数,必须介于 -1 和 1 之间。这将在自适应亮度模式下或多或少地调整亮度强度。

    但请注意,由于它是一个未记录且非公开的常量,Google 将来可能会更改此值,因此它可能会导致您的代码崩溃或无法按预期工作。

    【讨论】:

    • 已经用过这个对亮度没有任何影响
    • 是的,如果您的应用 targetSdkVesion 为 23+,此解决方案将不起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 2015-10-08
    • 2023-03-24
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多