OpenHarmony及鸿蒙应用的屏幕亮度获取以及设置

目录

一.前置知识

二.具体实现


一.前置知识

对应的OpenHarmony版本:V3.2

查找资料发现V3.2版本的OpenHarmony没有获屏幕亮度的接口,只有设置屏幕亮度的接口,这个就很奇怪,所以我最终的方案是获取屏幕亮度使用老的接口,设置屏幕亮度使用新的接口,这样就完成了这个需求

二.具体实现

首先导包

import brightness from '@ohos.brightness';
import brightnessOld, { BrightnessModeResponse, BrightnessResponse } from '@system.brightness';

代码实现

    try {
      brightness.setValue(211);
    } catch(err) {
      console.error('set brightness failed, err: ' + err);
    }
    brightnessOld.getValue({
      success: (data: BrightnessResponse) => {
        console.log('success get brightness value:' + data.value);
      },
      fail: (data: string, code: number) => {
        console.

相关推荐

  1. OpenHarmony鸿蒙应用屏幕亮度获取以及设置

    2024-06-07 13:28:03       27 阅读
  2. Android屏幕亮度

    2024-06-07 13:28:03       144 阅读
  3. QT调节屏幕亮度

    2024-06-07 13:28:03       28 阅读
  4. Twinkle Tray:屏幕亮度管理得力助手

    2024-06-07 13:28:03       125 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-07 13:28:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-07 13:28:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-07 13:28:03       87 阅读
  4. Python语言-面向对象

    2024-06-07 13:28:03       96 阅读

热门阅读

  1. 设计模式—状态模式

    2024-06-07 13:28:03       30 阅读
  2. Python实现简单负载均衡

    2024-06-07 13:28:03       32 阅读
  3. React基础教程(五):事件处理

    2024-06-07 13:28:03       25 阅读
  4. PDF格式分析(八十三)——屏幕注释(screen)

    2024-06-07 13:28:03       22 阅读
  5. 代码随想录算法训练营第28天|回溯

    2024-06-07 13:28:03       33 阅读
  6. 使用Service Worker、Web Workers进行地图渲染优化

    2024-06-07 13:28:03       21 阅读
  7. 安全通信网络

    2024-06-07 13:28:03       28 阅读
  8. 眼在手上的手眼标定(matlab+python)实测精度±1mm

    2024-06-07 13:28:03       20 阅读
  9. spring boot 白盒测试实战

    2024-06-07 13:28:03       29 阅读
  10. FPGA verilog入门案例笔记一

    2024-06-07 13:28:03       36 阅读
  11. Flask、uWSGI和Nginx在Web服务器架构中的职责

    2024-06-07 13:28:03       31 阅读