为了避免 Android 手机在连接 USB 进行自动化测试时充电过度导致电池鼓包的问题,可以通过以下步骤实现禁止充电若干小时后自动充电的功能。

步骤:

连接 Android 手机到电脑的 USB 端口。

在计算机管理窗口的左侧窗格中选择设备管理器[3]。

找到并展开 Android 手机,右键点击 Android Composite ADB Interface[3],然后选择更新驱动程序。

在硬件更新向导中选择从列表或指定位置安装[3],然后点击下一步。

选择在这些位置上搜索最佳驱动程序,取消选中搜索可移动媒体,并选中在搜索中包括这个位置[3]。

点击浏览,然后找到 USB 驱动程序文件夹[3]。

安装 USB 驱动程序[2]。

下载并安装 Android Debug Bridge (ADB) 工具[1]。

在命令行中输入 adb shell dumpsys battery set usb 0[1],以禁止 USB 充电。

在命令行中输入 adb shell dumpsys battery set usb 1[1],以允许 USB 充电。

使用 adb shell dumpsys battery 指令可以查询手机电池信息,包括当前电量和充电状态[1]。

可以编写脚本,使用 adb shell dumpsys battery set usb 0 禁止充电,然后等待若干小时后再使用 adb shell dumpsys battery set usb 1 允许充电,当电量降低到50%时再禁止充电[1]。

以上就是禁止 Android 手机 USB 充电若干小时后自动充电的实现方法。

Android手机一直连接USB进行自动化,一直充电,可能导致电池鼓包,如何定时禁止充电和开启充电?相关推荐

  1. [转]Mac OS X 下部分Android手机无法连接adb问题之解决方案

    时至当今,Android山寨手机厂商已如此之多,能修改和个性化定制Android OS的能人已是多如牛毛,有的牛人修改Android系统只会影响所修改的点,不会影响其它,然后还有的就不多说了,总之做的 ...

  2. 一篇读懂:Android手机如何通过USB接口与外设通信(附原理分析及方案选型)

    更多技术干货,欢迎扫码关注博主微信公众号:HowieXue,共同探讨软件知识经验,关注就有海量学习资料免费领哦: 目录 0背景 1.手机USB接口通信特点 1.1 使用方便 1.2 通用性强 1.3 ...

  3. 华为手机不能连接USB问题

    今天出现一个大问题,小米手机能连接usb,但是华为手机不行. 明明我已经打开开发者模式,开启usb调试.测试选择文件阅览都能打开华为手机sd卡. 这说明数据线没有问题,手机usb接口也没有问题,但就a ...

  4. Mac OS X 下部分Android手机无法连接adb问题之解决方案

    时至当今,Android山寨手机厂商已如此之多,能修改和个性化定制Android OS的能人已是多如牛毛,有的牛人修改Android系统只会影响所修改的点,不会影响其它,然后还有的就不多说了,总之做的 ...

  5. (转)Mac OS X 下部分Android手机无法连接adb问题之解决方案

    时至当今,Android山寨手机厂商已如此之多,能修改和个性化定制Android OS的能人已是多如牛毛,有的牛人修改Android系统只会影响所修改的点,不会影响其它,然后还有的就不多说了,总之做的 ...

  6. Mac上Android手机无法连接解决方案

    用mac电脑开发Android程序的时候,有时候会发现adb连接不上手机,这时候首先你要查找你的开发者选项里面usb调试功能是不是打开了,不可以的话你可以重启一下开发工具,如果打开了还是不能连接的时候 ...

  7. android adhoc,android手机怎么连接adhoc共享电脑网络

    方法一:usb连接线,手机有线上网 1.将手机通过usb线连接到电脑,勾选"设置 - 无线和网络 - 绑定与便携热点 - USB绑定"选项,电脑上会出现虚拟网卡,为便于分辨,给虚拟 ...

  8. android数据线接口定义,制作Android手机可连接普通键盘的数据转接线

    在上一篇" 现在市面上的Android手机和Android平板电脑基本上都支持USB OTG技术.这种技术将允许用户将手机或平板电脑通过usb2.0数据线连接到标准USB键盘和鼠标,甚至普通 ...

  9. 【明哥版】Auto.Js环境搭建如何与Android手机建立连接教程

    前言 为什么要写这篇文章呢?主要是翻阅Auto.js文档没有找到环境搭建这章节,而且在翻阅一些社区要看见一些Auto.js入门的新手不知道怎么操作,且博主本人在搭建开发环境时同样也遇见了一些问题,发现 ...

最新文章

  1. DB天气app冲刺第四天
  2. CodeForces - 1417E XOR Inverse(字典树求逆序对+分治)
  3. mc服务器tps优化,LaggRemover——降低延迟/优化TPS/内存
  4. vhs预设_使用Linux将VHS数字化,创建Bash完成脚本,Ansible,家庭自动化等
  5. 使用Visual Studio.net调试javascript最方便的方法
  6. Retrofit的初次使用
  7. python新式类中的__new__方法与__init__方法
  8. double、float、long占几个字节?
  9. 哲学家就餐问题python解决_哲学家进餐问题-3中解决方案
  10. Python(基础)输出与输入
  11. 软件测试工程师如何保证软件的质量?
  12. 计算机主板的i o芯片坏了,主板芯片坏了电脑还能开机吗?
  13. uestc 1903
  14. GNU宣言(自由软件联盟宣言书)
  15. tomcat加大内存配置
  16. 计算机专业用苹果哪款笔记本,最好的苹果笔记本电脑是哪款
  17. 【NOIP2009PJ】道路游戏
  18. 有关QSignalMapper的只言片语
  19. js匹配手机,电话,邮箱等等
  20. 关于发明专利申请的一点小常识

热门文章

  1. java通过aspose实现文档间格式转换
  2. dos脚本批量更改照片命名(文字变更数字)
  3. WinRAR的命令行模式与用法介绍
  4. 技术博客1鸿蒙系统和安卓的区别有哪些
  5. 鼠标右键菜单跑到左边改回右边显示
  6. spirngcloud
  7. vc控制计算机关机,192上位机VC MFC实现电脑的重启关机注销功能
  8. 服务器运行Microsoft.Office.Interop.Word出错{00024500-0000-0000-C000-000000000046}问题总结
  9. mysql查询薪酬最高_SQL查询找到第N个最高薪水
  10. 【Linux 驱动】第七章 时间 延迟及延缓操作