# @system.battery (电é‡ä¿¡æ¯) è¯¥æ¨¡å—æä¾›å……ç”µçŠ¶æ€åŠå‰©ä½™ç”µé‡çš„æŸ¥è¯¢åŠŸèƒ½ã€‚ > **说明:** > - 从API Version 6开始ä¸å†ç»´æŠ¤ï¼Œå»ºè®®ä½¿ç”¨[`@ohos.batteryInfo`](js-apis-battery-info.md)替代。 > - 本模å—首批接å£ä»ŽAPI version 3开始支æŒã€‚åŽç»ç‰ˆæœ¬çš„æ–°å¢žæŽ¥å£ï¼Œé‡‡ç”¨ä¸Šè§’æ ‡å•ç‹¬æ ‡è®°æŽ¥å£çš„起始版本。 ## å¯¼å…¥æ¨¡å— ```js import {Battery, BatteryResponse } from '@kit.BasicServicesKit'; ``` ## Battery.getStatus getStatus(options?: GetStatusOptions): void; 获å–设备当å‰çš„充电状æ€åŠå‰©ä½™ç”µé‡ã€‚ **系统能力:** SystemCapability.PowerManager.BatteryManager.Lite **傿•°ï¼š** | 傿•°å | 类型 | å¿…å¡« | 说明 | | -------- | -------- | -------- | -------- | | options | [GetStatusOptions](#getstatusoptions) | å¦ | åŒ…å«æŽ¥å£è°ƒç”¨ç»“果的对象。å¯é€‰ï¼Œé»˜è®¤ä¸ºç©ºã€‚ | **示例:** ```js Battery.getStatus({ success: (data: BatteryResponse) => { console.log('success get battery level:' + data.level); }, fail: (data: string, code: number) => { console.error('fail to get battery level code:' + code + ', data: ' + data); } }); ``` ## GetStatusOptions åŒ…å«æŽ¥å£è°ƒç”¨ç»“果的对象。 **系统能力:** SystemCapability.PowerManager.BatteryManager.Lite | 傿•°å | 类型 | å¿…å¡« | 说明 | | -------- | --------------------------------------------------- | ---- | ------------------------------------------------------------ | | success | (data: [BatteryResponse](#batteryresponse)) => void | å¦ | 接å£è°ƒç”¨æˆåŠŸçš„å›žè°ƒå‡½æ•°ï¼Œdata为[BatteryResponse](#batteryresponse)类型的返回值。 | | fail | (data: string, code: number) => void | å¦ | 接å£è°ƒç”¨å¤±è´¥çš„回调函数。data为错误信æ¯ï¼Œcode为错误ç 。 | | complete | () => void | å¦ | 接å£è°ƒç”¨ç»“æŸçš„回调函数。 | ## BatteryResponse 包å«å……电状æ€åŠå‰©ä½™ç”µé‡çš„对象。 **系统能力:** SystemCapability.PowerManager.BatteryManager.Lite | 傿•°å | 类型 | å¯è¯» | å¯å†™ | 说明 | | -------- | -------- | -------- | -------- | -------- | | charging | boolean | 是 | å¦ | 当å‰ç”µæ± 是å¦åœ¨å……电ä¸ã€‚ | | level | number | 是 | å¦ | 当å‰ç”µæ± 的电é‡ï¼Œå–值范围:0.00 - 1.00 。 |