禁用 Android USB 充电

问题描述 投票:0回答:4

如果可能的话,我需要知道一种方法,在 Nexus 7 插入电脑时禁用 USB 电池充电。我正在对我的设备进行一些测试,为了获得更好的结果,我需要插入设备但不要充电。我之前读过这篇文章,但建议的路径在我的设备上不存在。有人遇到过我同样的问题吗?

android usb nexus-7
4个回答
3
投票

我迟到了 6 年,但这很有效:

adb shell dumpsys battery unplug

adb shell dumpsys battery set usb 0

0
投票

不,手机中有一个 IC 芯片,可以监控各种状况,例如(手机/电池温度、电池电量等),并在连接充电器时决定是否充电。该任务在某种程度上是面向硬件的操作。您无法更改电池充电任务。

但是,您可以做一件事,让用户看到电池未充电。您可以将电池充电图标(在状态栏中)设置为电池模式图标。这可以使用Android

Broadcast
来实现。您使用意图
Intent.ACTION_BATTERY_CHANGED
创建广播,该广播将在默认
Intent.ACTION_BATTERY_CHANGED
意图广播 1 秒后进行广播,并使用 Bundle 传递相关数据。

您还能描述一下为什么需要停止电池充电吗????


0
投票

我尝试过

adb shell dumpsys battery unplug
,但结果发现手机一直在充电,尽管它没有显示“正在充电”。运行后
adb shell dumpsys battery reset
我看到手机电量百分比又上升了。


-2
投票

标准 USB 连接器的外部引脚用于供电。您可以尝试将它们从电缆上取下,只留下内部数据引脚。

有关引脚的更多信息,请参阅 http://pinouts.ru/Slots/USB_pinout.shtml

© www.soinside.com 2019 - 2024. All rights reserved.