簡體   English   中英

如何以編程方式識別是否有任何損壞的USB線連接到Android充電端口?

[英]How to programmatically identify if any broken USB cable is connected to the Android charging port?

是否可以識別是否有任何USB線連接到Android手機的充電端口,而另一端的線纜是否松散連接?

我能夠找到設備連接或斷開AC / USB電源的時間,或者是否安裝或卸載了任何介質,但在所有這些情況下,始終有來自另一端的信號告訴android它是什么類型的連接。

但是,如果另一端沒有發出任何信號呢? 如果它的電纜斷了,因此在另一端沒有任何東西但又連接到Android充電端口怎么辦? 是否可以通過某些硬件級別監控找出這種情況?

我不應該想。 我假設你正在使用usb micro-b,如果只有一根懸掛在你的電話插座上的電線,五個引腳中沒有一個連接到另一個引腳上,連接數據電纜d +和d-的保險絲不是帶電的。 因此,您的手機無法知道是否有任何連接。 VDD(+ 5V)也已經死了,你甚至不會認識到設備正在充電(因為它沒有)。 OTG也死了,所以也沒有認可。 祝好運。

據我所知,這種情況沒有廣播。 但是,您可以查詢UsbManager#getDeviceList並檢查列表。 如果它是空的那么顯然沒有附加任何東西。

但是沒有連接設備的廣播事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM