3

是否可以识别是否有任何USB线连接到Android手机的充电端口,而电缆的另一端连接松动?

我能够找到设备何时与 AC/USB 电源连接或断开连接,或者是否安装或卸载了任何媒体,但在所有这些情况下,总是有来自另一端的信号告诉 android 它是什么类型的连接。

但是,如果另一端没有发出任何信号怎么办?如果它的电缆坏了,因此在另一端没有任何东西但尚未连接到安卓充电端口怎么办?是否可以通过一些硬件级别的监控或其他方式找出这种情况?

4

2 回答 2

2

我应该不这么认为。我假设您使用的是 usb micro-b,并且如果您的手机插座上只有一根线悬空,则五个针脚都没有连接到另一个针脚,并且连接数据线 d+ 和 d- 的保险丝不带电。因此,您的手机无法知道是否有任何连接。VDD (+5V) 也已失效,您甚至无法识别设备正在充电(因为它没有充电)。OTG也死了,所以那里也没有识别。祝你好运。

于 2019-01-15T17:23:23.663 回答
1

据我所知,这种情况没有广播。但是,您可以查询UsbManager#getDeviceList并检查列表。如果它是空的,那么显然没有附加任何东西。

但是对于未连接的设备,没有广播事件。

于 2019-01-15T17:11:25.180 回答