You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过ADB Shell命令获取当前电池电量?如何仅提取电量数值?

获取ADB电池电量纯数值的方法

以下是几种不同环境下的实现方式:

Windows CMD 环境

  • 方法1:通过for命令提取数值
    adb shell dumpsys battery | findstr /r /c:level | for /f "tokens=2 delims=: " %a in ('more') do @echo %a
    
    或者直接整合为单条命令:
    for /f "tokens=2 delims=: " %a in ('adb shell dumpsys battery ^| findstr /r /c:level') do @echo %a
    
  • 方法2:使用PowerShell处理
    (adb shell dumpsys battery | Select-String 'level').Line.Split(': ')[1]
    

跨平台方案(Windows/Linux/macOS通用)

直接在ADB Shell内完成文本处理,无需依赖本地系统命令:

  • 方法1:用grep+cut组合
    adb shell "dumpsys battery | grep level | cut -d' ' -f2"
    
  • 方法2:用sed替换提取
    adb shell "dumpsys battery | sed -n 's/^level: //p'"
    

内容的提问来源于stack exchange,提问作者Shoaib Akhtar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 17:45:45