swan.getBatteryInfoSync
基础库 3.30.2 开始支持,低版本需做兼容处理。
解释: 获取当前设备电量同步接口,ios系统不可用。
方法参数
无
返回值说明
参数名 | 类型 | 说明 |
---|---|---|
level | string | 设备电量, 范围为1-100 |
isCharging | boolean | 设备是否正在充电 |
示例
扫码体验
" class="demo-qrcode-image" /> 请使用百度APP扫码
图片示例
代码示例
- 在 js 文件中
let res = swan.getBatteryInfoSync();
// 基础库 3.140.1 之前,无法判断接口是否调用失败
// 基础库 3.140.1 及以后,通过 instanceof 来判断接口是否调用失败
if (!(res instanceof Error)) {
console.log('当前设备电量值:', res.level);
console.log('当前设备是否正在充电:', res.isCharging);
}
else {
console.log('getBatteryInfoSync fail', res.errMsg || res.message);
}
Bug & Tip
- iOS 不可用时,返回值 level 为100, isCharging 为true。
- 基础库 3.140.1 之前,无法判断接口是否调用失败。
- 基础库 3.140.1 及以后,接口调用失败时会返回一个标准的
Error
对象,可通过instanceof
来判断接口是否调用失败。