鸿蒙OpenHarmony【电量等级定制开发】子系统电源管理

概述

简介

OpenHarmony默认提供了电量等级,根据当前的电量来定义系统统一的电量等级,如满电量、高电量、低电量、极低电量等。系统可以根据当前的电量等级对用户进行提示或处理相关业务。但是电量等级对应的电量值在不同的产品上规格是不同的,产品希望根据产品的设计规格来定制此特性。为此OpenHarmony提供了电量等级的定制方式,产品定制开发者可根据设计规格来定制此特性。

约束与限制

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

开发指导

搭建环境

设备要求:

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

环境要求:

Linux调测环境

开发步骤

本文以[DAYU200]为例介绍电量等级的定制方法。

  1. 在产品目录[(/vendor/hihope/rk3568)]下创建battery文件夹。

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

    profile
    ├── BUILD.gn
    ├── battery_config.json
    
  3. 编写定制的battery_config.json,包含定制后的电量等级配置如下:

    {
        "soc": {
            "shutdown": 5,
            "critical": 10,
            "warning": 15,
            "low": 30,
            "normal": 60,
            "high": 90,
            "full": 100
        }
    }
    

    表1 电量等级配置说明

    电量等级 电量 说明
    shutdown 5 关机电量
    critical 10 极低电量
    warning 15 告警电量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值