收藏
回答

获取屏幕亮度,设置屏幕亮度

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 wx.getScreenBrightness wx.setScreenBrightness 客户端 6.5.3 2.0.0

- 需求的场景描述(希望解决的问题)


现在的手机大部分都会使用自动亮度的功能,


在小程序中,如果在某个页面设置了亮度,会一直是这个亮度值,而非是亮度自适应(或者跟随手机亮度)


比如有二维码,在详情页中展示二维码,此时设置屏幕亮度为最亮,在页面销毁会这隐藏之后 设置为原始亮度(在进入页面时采集一次亮度存的),


设置亮度之后会影响整个小程序。手机自带的自动亮度完全失效,甚至手动调节亮度都无效。


- 希望提供的能力


希望提供


能设置亮度后清空设置亮度的功能;

或者,跟随手机亮度的方法;

或者,调整屏幕亮度的声明周期在page里 随着页面销毁而终结。

或者,能提供屏幕实时的亮度值。

最后一次编辑于  07-16  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

5 个回答

  • 黄思程
    黄思程
    08-26

    你可以在 onHide 里面恢复

    08-26
    赞同
    回复 2
    • 詹迪克
      詹迪克
      08-27
      onHide、onUnload 里面恢复设置亮度之后会影响整个小程序。手机自带的自动亮度完全失效,甚至手动调节亮度都无效
      08-27
      回复
    • 干嘛呢你i
      干嘛呢你i
      09-27
      能给出处理方案吗?
      09-27
      回复
  • 陈式坚
    陈式坚
    07-25

    支持,二维码这个场景就很重要


    另外,还有一些玩法,例如手持弹幕、手电筒玩法也变多


    不过,顾虑在于在玩意必须得用户手动触发情况下

    07-25
    赞同 1
    回复
  • 不才
    不才
    11-08

    对二维码场景太需要了,早点修复

    11-08
    赞同
    回复
  • 陈志明·健康链
    陈志明·健康链
    09-16

    确实有这个问题,亮度在调到最亮之后,无法恢复成原来的亮度。

    09-16
    赞同
    回复
  • 兰永懿
    兰永懿
    07-24

    支持,有价值

    07-24
    赞同
    回复