收藏
回答

屏幕亮度接口 getScreenBrightness

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug Android Android 7.0 华为荣耀8 6.7.2.1340

- 当前 Bug 的表现

华为荣耀8真机正常使用环境下,手机自身亮度是在 70 %~ 80 % 之间

1.调用 wx.getScreenBrightness 成功,保存了当前屏幕亮度 为变量 a

2.调用 wxsetScreenBrightness({value: 1}) 设置成最亮;

到这两步都是正常。

3.再调用 wxsetScreenBrightness({value: a}) 恢复为原来亮度的时候发现亮度变得很暗,根本不是原来的亮度;

查找发现:在华为荣耀8真机调试的面板上打印出来的 变量  a 是一个 0.0xxx 的值,而改用苹果等别的机型 取值 大多是 0.xxx 的值


猜测是 getScreenBrightness在该机型下获取到的 屏幕亮度 数值是不对的,请问要如何获取到真实的屏幕亮度



回答关注问题邀请回答
收藏

3 个回答

  • ~刘天奇
    ~刘天奇
    2023-09-18

    请问解决了么。怎么解决的。

    2023-09-18
    有用
    回复
  • 听说有把小胡子
    听说有把小胡子
    2018-09-06

    额,我在开关过系统的自动调节亮度之后,又可以获得正常的亮度,另外一个出现相同问题的设备,同样切换过自动调节亮度开关后,无法复现了~囧rz~~

    2018-09-06
    有用
    回复
  • 是小白啊
    是小白啊
    2018-09-05

    你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-09-05
    有用
    回复
登录 后发表内容