diff --git a/uni_modules/uni-getbatteryinfo/package.json b/uni_modules/uni-getbatteryinfo/package.json index ea26d5232b6a4c0b178df6d4d7d065b0f57964f9..0fc760c92199662311d098a5213e48fd6c81c37f 100644 --- a/uni_modules/uni-getbatteryinfo/package.json +++ b/uni_modules/uni-getbatteryinfo/package.json @@ -1,7 +1,7 @@ { "id": "uni-getbatteryinfo", "displayName": "uni-getbatteryinfo", - "version": "1.3.0", + "version": "1.3.1", "description": "使用uts开发,实现在多个平台获取电池电量功能", "keywords": [ "battery" diff --git a/uni_modules/uni-getbatteryinfo/utssdk/app-android/index.uts b/uni_modules/uni-getbatteryinfo/utssdk/app-android/index.uts index 98192f2f0946b860374dd18fc5c10f94d1a882e1..de7e2c1f8e575dedeec76a458d0ec86b1e0b8ee8 100644 --- a/uni_modules/uni-getbatteryinfo/utssdk/app-android/index.uts +++ b/uni_modules/uni-getbatteryinfo/utssdk/app-android/index.uts @@ -1,8 +1,9 @@ import Context from "android.content.Context"; import BatteryManager from "android.os.BatteryManager"; -import { UTSAndroid } from "io.dcloud.uts"; -import { GetBatteryInfo, GetBatteryInfoOptions, GetBatteryInfoSuccess, GetBatteryInfoResult,GetBatteryInfoSync } from '../interface.uts' +import { GetBatteryInfo, GetBatteryInfoOptions, GetBatteryInfoSuccess, GetBatteryInfoResult,GetBatteryInfoSync } from '../interface.uts' + + /** * 异步获取电量 */ diff --git a/uni_modules/uni-getbatteryinfo/utssdk/index.d.ts b/uni_modules/uni-getbatteryinfo/utssdk/index.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..bfd890c12e8182e8f96c450eb7ddce8afc2fe6c3 --- /dev/null +++ b/uni_modules/uni-getbatteryinfo/utssdk/index.d.ts @@ -0,0 +1,42 @@ +declare namespace UniNamespace { + interface GetBatteryInfoSuccessCallbackResult { + /** + * 是否正在充电中 + */ + isCharging: boolean; + /** + * 设备电量,范围 1 - 100 + */ + level: number; + errMsg: string; + } + + interface GetBatteryInfoOption { + /** + * 接口调用结束的回调函数(调用成功、失败都会执行) + */ + complete?: Function + /** + * 接口调用失败的回调函数 + */ + fail?: Function + /** + * 接口调用成功的回调函数 + */ + success?: (result: GetBatteryInfoSuccessCallbackResult) => void + } +} + +declare interface Uni { + /** + * 获取设备电量 + * + * 文档: [https://uniapp.dcloud.net.cn/api/system/batteryInfo.html](https://uniapp.dcloud.net.cn/api/system/batteryInfo.html) + */ + getBatteryInfo(option?: UniNamespace.GetBatteryInfoOption): void; + + /** + * 同步获取电池电量信息 + */ + GetBatteryInfoSync(): UniNamespace.GetBatteryInfoSuccessCallbackResult; +}