2017-03-03 168 views
0

我正在研究一些通過ADB自動執行Android功能的軟件。該過程的一個步驟是重新啓動設備,然後繼續。我已經能夠成功完成與5個其他Android設備,但在我的像素我沒有同樣的運氣。設備重啓後ADB不重新連接

要檢查設備是否連接,我運行adb devices命令並確保設備ID已列出並且處於「聯機」狀態。這對於目前爲止的設備非常有用,但在Pixel上,當手機在重新啓動後重新連接時,它將被視爲「離線」,並且不會向設備發出任何命令。

拔下手機並插回來解決問題,更改USB協議(僅收費,文件傳輸,相機模式等)也將解決此問題。但是,我希望這是自動化的,不需要任何人爲干預。

我注意到該設備也不會出現在Windows中,直到我採取上述選項之一。

是否有其他人遇到過使用ADB重啓設備後不能返回到ADB就緒狀態的設備問題?有關如何解決這個問題的任何建議?

+0

在Pixel上選擇的默認USB模式是什麼?您可以通過轉到開發人員選項 - >網絡 - >「選擇USB配置」進行檢查。 – maxoumime

+0

我將其設置爲文件傳輸,但是重新啓動之後它又回到Just Charging。 編輯:它現在似乎停留在文件傳輸(MTP)上,但亞行仍然無法識別。 –

+0

可以肯定的是,您可以拔下設備,將默認充電選項設置爲MTP並將其重新插入? – maxoumime

回答

0

原來我的Pixel設備在ADB over USB 2.0上無法正常工作。一旦我切換手機連接到USB3.0端口,ADB再次正常工作。

相關問題