123456789101112131415161718192021222324252627 |
- import batteryInfo from '@ohos.batteryInfo';
- import { GetBatteryInfo, GetBatteryInfoOptions, GetBatteryInfoSuccess, GetBatteryInfoResult, GetBatteryInfoSync } from '../interface.uts';
- export const getBatteryInfoSync : GetBatteryInfoSync = function () : GetBatteryInfoResult {
- return {
- level: batteryInfo.batterySOC,
- isCharging: batteryInfo.chargingStatus === batteryInfo.BatteryChargeState.ENABLE || batteryInfo.chargingStatus === batteryInfo.BatteryChargeState.FULL,
- };
- }
- export const getBatteryInfo : GetBatteryInfo = function (options : GetBatteryInfoOptions) {
- const batteryInfoResult : GetBatteryInfoSuccess = {
- errMsg: "getBatteryInfo:ok",
- level: batteryInfo.batterySOC,
- isCharging: batteryInfo.chargingStatus === batteryInfo.BatteryChargeState.ENABLE || batteryInfo.chargingStatus === batteryInfo.BatteryChargeState.FULL,
- }
- try {
- options.success && options.success(batteryInfoResult)
- } catch (e) {
- console.error(e)
- }
- try {
- options.complete && options.complete(batteryInfoResult)
- } catch (e) {
- console.error(e)
- }
- }
|