能否通过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 %afor /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
相关产品推荐
相关产品推荐

