私はADB経由でAndroid機能を自動化するソフトウェアを開発中です。プロセスの1つのステップは、デバイスを再起動してから続けます。私は5つの他のAndroidデバイスでこれを正常に完了することができましたが、Pixelでは同じ運がないと思います。ADBがデバイスの再起動後に再接続しない
デバイスが接続されているかどうかを確認するには、adb devicesコマンドを実行し、デバイスIDがリストされ、「オンライン」の状態であることを確認します。これはこれまでのデバイスではうまくいきますが、Pixelでは、再起動後に電話機が再接続されると、「オフライン」として読み込まれていて、デバイスに発行されたコマンドはありません。
電話のプラグを抜いてプラグを差し込むと、USBプロトコル(充電、ファイル転送、カメラモードなど)を変更しても問題が解決されます。しかし、私はこれを自動化し、人間の介入を必要としません。
上記のいずれかのオプションを選択するまで、デバイスがWindowsに表示されないことに気付きました。
デバイスを再起動するためにADBを使用した後に、ADB対応状態に戻らないデバイスの問題に他の誰かが遭遇しましたか?これを克服する方法に関する提案はありますか?
Pixelで選択されているデフォルトのUSBモードは何ですか?開発者オプション - >ネットワーク - > "USB設定を選択" – maxoumime
私はそれをファイル転送に設定しましたが、再起動後にはちょうど充電中です。 編集:実際にはファイル転送(MTP)にとどまっているようですが、ADBはまだ認識しません。 –
あなたのデバイスのプラグを抜き、デフォルトの充電オプションをMTPに設定してプラグインし直すことはできますか? – maxoumime