adb shell 查看和修改电池信息

这篇具有很好参考价值的文章主要介绍了adb shell 查看和修改电池信息。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 一、获取电池信息

 命令:adb shell dumpsys battery

Current Battery Service state:
AC powered: false        //false表示没使用AC电源
USB powered: true        //true表示使用USB电源
Wireless powered: false          //false表示没使用无线电源
status: 2             //2表示电池正在充电,1表示没充电
health: 2             //2表示电池状态优秀
present: true             / /true表示已安装电池
level: 63             //电池百分比
scale: 100             //满电量时电池百分比为100%(不确定是否正确)
voltage: 3781           //电池电压3.781V
temperature: 250         //电池温度为25摄氏度
technology: Li-ion          //电池类型为锂电池

二、通过adb修改电池参数

先查看帮助信息:

home@ubuntu:~$ adb shell dumpsys battery -h
Battery service (battery) commands:
  help
    Print this help text.
  set [-f] [ac|usb|wireless|status|level|temp|present|invalid] <value>
    Force a battery property value, freezing battery state.
    -f: force a battery change broadcast be sent, prints new sequence.
  unplug [-f]
    Force battery unplugged, freezing battery state.
    -f: force a battery change broadcast be sent, prints new sequence.

  // 该参数用途:当你用adb修改电池参数值后,想还原到硬件实际值,用此参数重置电池各参数
  reset [-f] 
    Unfreeze battery state, returning to current hardware values.
    -f: force a battery change broadcast be sent, prints new sequence.

2.1 模拟断开充电和恢复充电

adb shell dumpsys battery  unplug     // 模拟断开充电

adb shell dumpsys battery   reset      // 模拟恢复充电
 

2.2 设置为AC/USB/Wireless充电

adb shell dumpsys battery set ac 1    //用交流充电器充电

adb shell dumpsys battery set usb 1   // 用USB充电

adb shell dumpsys battery set wireless 1   //无线充电

当设置完上面命令后,再dump下电池信息:

  AC powered: true
  USB powered: true
  Wireless powered: true

2.3 设置为电池状态

adb shell dumpsys battery set status 1

 1 表示:电池状态 

  

2.4 设置电池为充电状态

adb shell dumpsys battery set status 2

2表示:充电状态 ,其他数字为非充电状态

2.5 设置电量百分比

adb shell dumpsys battery set level 80

你想还原到实际值,你可以重启,这种肯定很浪费时间,我们直接用:

adb shell dumpsys battery reset         命令重置   电池电量就恢复到实际值了文章来源地址https://www.toymoban.com/news/detail-476940.html

到了这里,关于adb shell 查看和修改电池信息的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • adb修改android系统时间 adb shell date必须要root权限

    以下是一个示例代码,展示如何实现这个格式化: 请注意, GetSystemTime 函数获取的是 GMT 时间,所以如果你需要的是本地时间的毫秒数,应该使用 GetLocalTime 函数替换 GetSystemTime 。同时,这种方法假定系统时区设置是正确的。如果系统时区设置不正确,计算出的时间可能会有

    2024年02月02日
    浏览(54)
  • adb shell date 命令修改Android系统时间

    1.关掉自动时间同步 settings put global auto_time 0 2.关掉自动时区同步 settings put global auto_time_zone 0 3.挂载 adb remount 4.adb shell date “时间格式”    日期格式为 yyyymmdd.hhmmss 或者是 yyyy-mm-dd hh:mm:ss adb shell date \\\"2023-12-05 10:00:00\\\" 5.查看时间是否设置成功 adb shell date 6.设置时区。先将自动

    2024年02月01日
    浏览(49)
  • [获取手机信息]-通过 ADB 命令获取手机信息

    ################################################## 目录 通过 ADB 命令获取手机信息 ADB 常用查看命令 使用 -l 查看设备详细信息 查看机型 查看电池状况 查看分辨率 查看屏幕密度 查看显示屏参数 查看 android_id 查看 IMEI 查看 Android 系统版本 查看 IP 地址 查看 Mac 地址 查看 CPU 信息 查看内存

    2024年02月09日
    浏览(54)
  • adb shell命令查看当前屏幕可见最顶层Activity和Fragment及其调用栈

    (1)当前屏幕可见页面最顶层是哪个Activity: (2)当前屏幕可见页面最顶层是哪个Fragment: (3)当前屏幕可见最顶层Activity及其调用栈: android adb命令获取处于当前屏幕的Activity_adb获取当前页面activity-CSDN博客 Android adb shell dump当前手机设备的所有activity_zhangphil的博客-CSDN博客。

    2024年02月07日
    浏览(49)
  • Android使用adb命令查看CPU信息

    Android使用adb命令查看CPU信息 在开发和调试Android应用程序的过程中,了解设备的硬件信息是非常重要的。而其中一个关键信息就是设备的CPU信息。通过使用adb命令,我们可以轻松地查看Android设备的CPU信息。本文将介绍如何使用adb命令来查看CPU信息,并附上相应的源代码。 首

    2024年02月07日
    浏览(43)
  • 可测含多进程的app-- python调用adb命令获取Android App应用的性能数据:CPU、GPU、内存、电池、耗电量(含python源码)

    python脚本通过os.popen()方法运行adb命令,获取性能数据,将性能数据保存在csv文件并算出均值、最大值、最小值。 本脚本可测试一个app包含多个进程的场景,可以获取 每个进程的性能数据 。 2.1 软件环境 具备python环境,Android环境 需要python库:os, csv, time, datetime, sys,time,panda

    2024年02月13日
    浏览(44)
  • 使用ADB命令查看手机已安装应用详细信息,包含应用名称

    最近有个需求需要获取手机上已安装应用列表,需要包含应用名称(非包名)、版本号、包名等信息,记录一下解决过程。 使用adb命令查看设备已安装应用列表很简单 但命令只能获取到应用包名 想要获取应用的详细信息需要使用以下命令 但查看输出发现,该命令可以获取到

    2024年02月15日
    浏览(56)
  • Android adb shell 查看App内存(java堆内存/vss虚拟内存/详细的内存状况/内存快照hprof)和系统可用内存

    1.adb shell 获取app 进程的pid 根据某个渠道包,去查询对应的pid,如下所示: 2.通过adb shell 查看设备的java dalvik 堆内存的最大值 执行命令行: 若是app进程中java heap(dalvik heap size) 堆内存超过384m 就会抛出oom. 若是app mainfest.xml 中设置了largeHeap=“true”,则app 进程dalvik heap limit 对应

    2024年02月15日
    浏览(60)
  • 使用adb命令获取Android SurfaceView 的 帧率(fps)jank,手机的基本信息

            adb shell dumpsys SurfaceFlinger | grep + 包名启动页 (不然他获取的数据是只有一行数据),这个命令只需要执行一次         使用的是adb shell dumpsys SurfaceFlinger --latency \\\"SurfaceView +包名/启动页\\\"获取的,目前只支持安卓6.0以上。         使用adb 命令时,可以根据他的

    2023年04月19日
    浏览(47)
  • MySQL如何查看添加修改表以及字段注释信息

    MySQL数据库中,如何查看表和字段的注释信息,以及如何添加,修改表和字段的注释信息呢?这里简单总结归纳一下。仅供参考。 方法1:创建表的时候添加表的注释信息 方法2:使用ALTER TABLE给表添加注释 如果修改表的注释信息,只能使用上面的方法2. 方法1:查看表的创建脚

    2024年03月09日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包