2017-03-03 23 views
0

私はADB経由でAndroid機能を自動化するソフトウェアを開発中です。プロセスの1つのステップは、デバイスを再起動してから続けます。私は5つの他のAndroidデバイスでこれを正常に完了することができましたが、Pixelでは同じ運がないと思います。ADBがデバイスの再起動後に再接続しない

デバイスが接続されているかどうかを確認するには、adb devicesコマンドを実行し、デバイスIDがリストされ、「オンライン」の状態であることを確認します。これはこれまでのデバイスではうまくいきますが、Pixelでは、再起動後に電話機が再接続されると、「オフライン」として読み込まれていて、デバイスに発行されたコマンドはありません。

電話のプラグを抜いてプラグを差し込むと、USBプロトコル(充電、ファイル転送、カメラモードなど)を変更しても問題が解決されます。しかし、私はこれを自動化し、人間の介入を必要としません。

上記のいずれかのオプションを選択するまで、デバイスがWindowsに表示されないことに気付きました。

デバイスを再起動するためにADBを使用した後に、ADB対応状態に戻らないデバイスの問題に他の誰かが遭遇しましたか?これを克服する方法に関する提案はありますか?

+0

Pixelで選択されているデフォルトのUSBモードは何ですか?開発者オプション - >ネットワーク - > "USB設定を選択" – maxoumime

+0

私はそれをファイル転送に設定しましたが、再起動後にはちょうど充電中です。 編集:実際にはファイル転送(MTP)にとどまっているようですが、ADBはまだ認識しません。 –

+0

あなたのデバイスのプラグを抜き、デフォルトの充電オプションをMTPに設定してプラグインし直すことはできますか? – maxoumime

答えて

0

私のPixelデバイスは、USB 2.0経由のADBでは正常に動作しません。私は、USB3.0ポートに接続するように電話機を切り替えた後、ADBは正しく機能しました。

関連する問題