鸿蒙OpenHarmony【电源模式定制开发】子系统电源管理

概述

简介

OpenHarmony默认提供了电源模式(如正常模式、性能模式、省电模式、超级省电模式)的特性。但由于不同产品的部件存在差异,导致在同样场景下电源模式的配置需要也存在差异,为此,OpenHarmony提供了电源管理的定制方式,产品定制开发者可根据产品的设计规格来定制这些特性。

基本概念

OpenHarmony支持的可定制的电源模式如下,每种模式对应了不同的电源和性能策略模式。

  • 正常模式:默认的电源模式,无特殊需求的情况下,此模式下的系统亮度、灭屏时间,进入睡眠时间等均适合大部分用户的需要。
  • 性能模式:强调性能表现的电源模式,如增加系统亮度、关闭灭屏时间、防止进入睡眠等。
  • 省电模式:强调省电表现的电源模式,如降低系统亮度、缩短灭屏时间、缩短进入睡眠时间等。
  • 超级省电模式:强调超级省电表现的电源模式,如大幅降低系统亮度、大幅缩短灭屏时间,大幅缩短进入睡眠时间等。

约束与限制

产品定制的配置路径,需要根据[配置策略]决定。本开发指导中的定制路径以/vendor进行举例,请开发者根据具体的产品配置策略,修改定制路径。

开发指导

搭建环境

设备要求:

标准系统开发板,如DAYU200/Hi3516DV300开源套件。

环境要求:

Linux调测环境

开发步骤

本文以定制[DAYU200]的电源模式为例介绍电源模式的定制方法:

  1. 在[vendor/hihope/rk3568]下创建power_manager文件夹。

  2. 创建目标文件夹,并安装到//vendor/hihope/rk3568/power_manager,文件格式如下:

    profile
    ├── BUILD.gn
    ├── power_mode_config.xml
    
  3. 编写定制的power_mode_config.xml:

    proxy节点的说明是电源模式:

    表1 proxy节点说明

    电源模式 ID
    正常模式 600
    省电模式 601
    性能模式 602
    超级省电模式 60
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值