如果可能的话,我需要知道一种方法,在 Nexus 7 插入电脑时禁用 USB 电池充电。我正在对我的设备进行一些测试,为了获得更好的结果,我需要插入设备但不要充电。我之前读过这篇文章,但建议的路径在我的设备上不存在。有人遇到过我同样的问题吗?
我迟到了 6 年,但这很有效:
adb shell dumpsys battery unplug
或
adb shell dumpsys battery set usb 0
不,手机中有一个 IC 芯片,可以监控各种状况,例如(手机/电池温度、电池电量等),并在连接充电器时决定是否充电。该任务在某种程度上是面向硬件的操作。您无法更改电池充电任务。
但是,您可以做一件事,让用户看到电池未充电。您可以将电池充电图标(在状态栏中)设置为电池模式图标。这可以使用Android
Broadcast
来实现。您使用意图 Intent.ACTION_BATTERY_CHANGED
创建广播,该广播将在默认 Intent.ACTION_BATTERY_CHANGED
意图广播 1 秒后进行广播,并使用 Bundle 传递相关数据。
您还能描述一下为什么需要停止电池充电吗????
我尝试过
adb shell dumpsys battery unplug
,但结果发现手机一直在充电,尽管它没有显示“正在充电”。运行后adb shell dumpsys battery reset
我看到手机电量百分比又上升了。
标准 USB 连接器的外部引脚用于供电。您可以尝试将它们从电缆上取下,只留下内部数据引脚。
有关引脚的更多信息,请参阅 http://pinouts.ru/Slots/USB_pinout.shtml