鸿蒙开发设备管理:【@ohos.batteryInfo (电量信息)】

电量信息

该模块主要提供电池状态和充放电状态的查询接口。

icon-note.gif 说明: 本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import batteryInfo from '@ohos.batteryInfo';

属性

描述电池信息。

系统能力:SystemCapability.PowerManager.BatteryManager.Core

名称类型可读可写描述
batterySOCnumber表示当前设备剩余电池电量百分比。
chargingStatus[BatteryChargeState]表示当前设备电池的充电状态。
healthStatus[BatteryHealthState]表示当前设备电池的健康状态。
pluggedType[BatteryPluggedType]表示当前设备连接的充电器类型。
voltagenumber表示当前设备电池的电压,单位微伏。
technologystring表示当前设备电池的技术型号。
batteryTemperaturenumber表示当前设备电池的温度,单位0.1摄氏度。
isBatteryPresent7+boolean表示当前设备是否支持电池或者电池是否在位。
batteryCapacityLevel9+[BatteryCapacityLevel]表示当前设备电池电量的等级。
estimatedRemainingChargeTime9+number表示当前设备充满电的预估时间,单位毫秒。
totalEnergy9+number表示当前设备电池的总容量,单位毫安时。此接口为系统接口,三方应用不支持调用。
nowCurrent9+number表示当前设备电池的电流,单位毫安。此接口为系统接口,三方应用不支持调用。
remainingEnergy9+number表示当前设备电池的剩余容量,单位毫安时。此接口为系统接口,三方应用不支持调用。
  • 示例:

    import batteryInfo from '@ohos.batteryInfo';
    var batterySoc = batteryInfo.batterySOC;
    

BatteryPluggedType

表示连接的充电器类型的枚举。

系统能力:SystemCapability.PowerManager.BatteryManager.Core

名称默认值描述
NONE0表示连接充电器类型未知。
AC1表示连接的充电器类型为交流充电器。
USB2表示连接的充电器类型为USB。
WIRELESS3表示连接的充电器类型为无线充电器。

BatteryChargeState

表示电池充电状态的枚举。

系统能力:SystemCapability.PowerManager.BatteryManager.Core

名称默认值描述
NONE0表示电池充电状态未知。
ENABLE1表示电池充电状态为使能状态。
DISABLE2表示电池充电状态为停止状态。
FULL3表示电池充电状态为已充满状态。

BatteryHealthState

表示电池健康状态的枚举。

系统能力:SystemCapability.PowerManager.BatteryManager.Core

名称默认值描述
UNKNOWN0表示电池健康状态未知。
GOOD1表示电池健康状态为正常。
OVERHEAT2表示电池健康状态为过热。
OVERVOLTAGE3表示电池健康状态为过压。
COLD4表示电池健康状态为低温。
DEAD5表示电池健康状态为僵死状态。

BatteryCapacityLevel9+

表示电池电量等级的枚举。

系统能力:SystemCapability.PowerManager.BatteryManager.Core

名称默认值描述
LEVEL_NONE0表示电池电量等级未知。
LEVEL_FULL1表示电池电量等级为满电量。
LEVEL_HIGH2表示电池电量等级为高电量。
LEVEL_NORMAL3表示电池电量等级为正常电量。
LEVEL_LOW4表示电池电量等级为低电量。
LEVEL_CRITICAL5表示电池电量等级为极低电量。

CommonEventBatteryChangedCode9+

表示COMMON_EVENT_BATTERY_CHANGED通用事件的键代码。

系统能力:SystemCapability.PowerManager.BatteryManager.Core
在这里插入图片描述

名称默认值描述
EXTRA_SOC0表示剩余电池电量百分比的键代码。
EXTRA_VOLTAGE1表示当前设备电池电压的键代码。
EXTRA_TEMPERATURE2表示当前设备电池温度的键代码。
EXTRA_HEALTH_STATE3表示当前设备电池健康状态的键代码。
EXTRA_PLUGGED_TYPE4表示当前设备连接的充电器类型的键代码。
EXTRA_MAX_CURRENT5表示当前设备电池最大电流的键代码。
EXTRA_MAX_VOLTAGE6表示当前设备电池最大电压的键代码。
EXTRA_CHARGE_STATE7表示当前设备电池充电状态的键代码。
EXTRA_CHARGE_COUNTER8表示当前设备电池充电次数的键代码。
EXTRA_PRESENT9表示当前设备是否支持电池或者电池是否在位的键代码。
EXTRA_TECHNOLOGY10表示当前设备电池技术型号的键代码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/362536.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php基础语法_面向对象

PHP php代码标记 多种标记来区分php脚本 ASP标记&#xff1a;<% php代码 %> 短标记&#xff1a; 脚本标记: 标准标记&#xff08;常用&#xff09;&#xff1a; 简写风格&#xff1a; ASP风格&#xff1a;<% php代码 %> 注意&#xff1a;简写风格和ASP风格…

web前端——HTML

目录 一、HTML概述 1.HTML是什么&#xff1f; 2.HTML具体化解释 二、HTML基本语法 1.声明 2. Head头标签 3.body身体标签 4.一个html的基本结构 5.标签 6.标签属性 ①属性的格式 ②属性的位置 ③添加多个属性 三、基本常用标签 1.超链接 2.图像标签 ①图像标…

SAP ALV 负号提前

FUNCTION CONVERSION_EXIT_ZSIGN_OUTPUT. *"---------------------------------------------------------------------- *"*"本地接口&#xff1a; *" IMPORTING *" REFERENCE(INPUT) *" EXPORTING *" REFERENCE(OUTPUT) *"…

Docker之jekins的安装

jekins官网地址&#xff1a;Jenkins Plugins &#xff08;https://plugins.jenkins.io/&#xff09; jekins 的docker 官方地址&#xff1a;https://hub.docker.com/r/jenkins/jenkins jekins 的docker 允许命令文档地址&#xff1a; docker/README.md at master jenkinsci…

接口自动化测试框架实战(Pytest+Allure+Excel)

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 1. Allure 简介 Allure 框架是一个灵活的、轻量级的、支持多语言的测试报告工具&#xff0c;它不…

Mac电脑安装HomeBrew工具(100%成功)

1.Homebrew是什么&#xff1f; homebrew是一款Mac OS平台下的软件包管理工具&#xff0c;拥有安装、卸载、更新、查看、搜索等功能。通过简单的指令可以实现包管理&#xff0c;而不用关心各种依赖和文件路径情况。 2.homebrew常用命令 检测是否安装HomeBrew: brew -v卸载Hom…

输出100以内的质数

质数&#xff1a;只能被1和自身整除的数 let count; for(let i2; i<100; i){for(let j1; j<i; j){if(i % j 0){// 只要能被整除&#xff0c;count就加1count;}} if(count 2) {// 从1到自身被整除完之后&#xff0c;如果count只有两次&#xff0c;则说明i为质数co…

【Web3】Web3.js 启动!并解决Web3 is not a constructor报错

苏泽 大家好 这里是苏泽 一个钟爱区块链技术的后端开发者 本篇专栏 ←持续记录本人自学智能合约学习笔记和经验总结 如果喜欢拜托三连支持~ 本节教大家如何启动Web3.js 目录 Web3 启动&#xff01; 于是很愉快的报错 创建实例&#xff01; 出来了 Web3&#xff1a;模块…

【银河麒麟】高可用触发服务器异常重启,处理机制详解

1.服务器环境以及配置 【机型】物理机 处理器&#xff1a; Intel 内存&#xff1a; 126G 【内核版本】 4.19.90-25.16.v2101.ky10.x86_64 【银河麒麟操作系统镜像版本】 Kylin-Server-10-SP2-Release-Shenzhen-Metro-x86-Build01-20220619 Kylin-HA-10-SP2-Release-S…

数据结构_绪论

1.数据结构的研究内容 研究数据的特性和数据之间的关系 用计算机解决一个问题的步骤 1.具体问题抽象成数学模型 实质: 分析问题--->提取操作对象--->找出操作对象之间的关系(数据结构)--->用数学语言描述 操作对象对象之间的关系 2.设计算法 3.编程,调试,运行 …

内容安全复习 1 - 信息内容安全概述

文章目录 信息内容安全简介网络空间信息内容安全大模型 人工智能简介 信息内容安全简介 网络空间 网络空间是融合物理域、信息域、认知域和社会域&#xff0c;控制实体行为的信息活动空间。 上图展示了网络空间安全的结构。可以看到将网络空间划分为了网络域和内容域两个部分。…

PHP-CGI的漏洞(CVE-2024-4577)

通过前两篇文章的铺垫&#xff0c;现在我们可以了解 CVE-2024-4577这个漏洞的原理 漏洞原理 CVE-2024-4577是CVE-2012-1823这个老漏洞的绕过&#xff0c;php cgi的老漏洞至今已经12年&#xff0c;具体可以参考我的另一个文档 简单来说&#xff0c;就是使用cgi模式运行的PHP&…

群晖系统百度网盘套件卸载之后无法再次安装 ContainerManager项目无法删除

前言 最近重新组了个NAS&#xff0c;在套件迁移的时候遇到个头疼的问题。在用矿神的百度网盘在迁移的时候出错了&#xff0c;于是我自己删掉baiduapp得容器和镜像然后卸载套件。不知道中间出了啥问题&#xff0c;套件是已经卸载了&#xff0c;但是群晖ContainerManager套件中的…

GPT-5对普通人有何影响

这篇文章对ChatGPT的使用方法和提问技巧进行了讨论&#xff0c;重点强调了背景信息和具体提问的重要性。文章清晰地传达了如何提高ChatGPT回答的质量&#xff0c;以及个人在使用ChatGPT时的体会和建议。然而&#xff0c;文章在逻辑组织和表达方面还有一些可以改进的地方&#x…

登录安全分析报告:链家地产

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造成亏损无底洞 …

最年轻获奖者诞生!一文带你了解历届国家最高科学技术奖获奖人

内容来源&#xff1a;量子前哨&#xff08;ID&#xff1a;Qforepost&#xff09; 文丨浪味仙 排版丨沛贤 深度好文&#xff1a;4000字丨15分钟阅读 作为国家层面面向科学、技术领域的最高级别奖励&#xff0c;国家最高科学技术奖于 2000 年由国务院设立&#xff0c;每年评选…

Flutter学习目录

学习Dart语言 官网&#xff1a;https://dart.cn/ 快速入门&#xff1a;Dart 语言开发文档&#xff08;dart.cn/guides&#xff09; 学习Flutter Flutter生命周期 点击跳转Flutter更换主题 点击跳转StatelessWidget和StatefulWidget的区别 点击跳转学习Flutter中新的Navigato…

matlab中函数meshgrid

(1) 二维网格 [X,Y] meshgrid(x,y) 基于向量 x 和 y 中包含的坐标返回二维网格坐标。X 是一个矩阵&#xff0c;每一行是 x 的一个副本&#xff1b;Y 也是一个矩阵&#xff0c;每一列是 y 的一个副本。坐标 X 和 Y 表示的网格有 length(y) 个行和 length(x) 个列。 x 1:3; y…

使用 Reqable 在 MuMu 模拟器进行App抓包(https)

1、为什么要抓包&#xff1f; 用开发手机应用时&#xff0c;查看接口数据不能像在浏览器中可以直接通过network查看&#xff0c;只能借助抓包工具来抓包&#xff0c;还有一些线上应用我们也只能通过抓包来排查具体的问题。 2、抓包工具 实现抓包&#xff0c;需要一个抓包工具…

达梦数据库的系统视图v$locked_object

达梦数据库的系统视图v$locked_object 在达梦数据库&#xff08;Dameng Database&#xff09;中&#xff0c;V$LOCKED_OBJECT 视图提供了与数据库中被锁定对象相关的信息。这通常用于监控和诊断数据库中的锁定问题&#xff0c;帮助管理员了解哪些对象被锁定了&#xff0c;以及…