一.应用层
首先是应用层获取电量,是否充电中的逻辑,如下:
let batterySoc = BatteryInfo.batterySOC ?? DEFAULT_PROGRESS;
let batteryCharging = BatteryInfo.chargingStatus;
此处就是应用层获取电池电量和充电状态的数据,然后我们继续看下是如何调用Framework层的
二.Framework层相关逻辑
上述应用层获取的数据就是对应到Framework层中的battery_service.cpp代码中设置的batteryInfo_数值
battery_service.cpp具体位置:/base/powermgr/batte