我用的代码如下
 

import settings from '@ohos.settings';

setMode(context, mode: number = settings.display.MANUAL_SCREEN_BRIGHTNESS_MODE) {
    return new Promise((resolve, reject) => {
      settings.setValue(context, settings.display.AUTO_SCREEN_BRIGHTNESS, mode.toString())
        .then(res => {
          resolve(res)
        }).catch(err => {
          reject(err)
        })
    })

  }

调用setMode(context)

可以走进then里面,但是屏幕亮度依旧依旧自动调节

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐