web-dev-qa-db-ja.com

無許可のADBワイヤレスデバイス

デバイス(LG G2)など)をADBワイヤレスに接続すると、デバイスが不正として表示されますが、なぜですか?

20
sivag1

Android 4.2以降、すべてのADBデバイスはコンピューターが接続するために承認される必要があります。これはセキュリティのために行われます。そのため、USBが接続されると、USBデバッグが行われるときにデバイスを承認するように求めるプロンプトが表示されますセット。ただし、WIFI ADBでは発生しません。

したがって、回避策は、デバイスをUSBで接続し、常にマシンを受け入れることです。次に、ワイヤレスADBが試されると、機能するはずです。

24
sivag1

ソリューション

1デバイスを(USB経由で)コンピュータに接続します。

2 adbデバイスを承認して、コンピューターと通信(USB経由でハンドシェイク)できるようにします

3デバイスが接続されていることを確認します

$adb devices

List of devices attached

SC8SDQWGKBT4JVS4        device

4 tcpipモードに変更します

$adb tcpip 5555

restarting in TCP mode port: 5555

5デバイスを(WIFI経由で)コンピューターに接続し、両方が同じネットワーク上にあることを確認します

$adb connect 192.168.1.100

connected to 192.168.1.100:5555

6 adbデバイスを承認して、コンピューターと通信できるようにします(WIFI経由のハンドシェイク)

7デバイスが接続されていることを確認します

$adb devices

List of devices attached

SC8SDQWGKBT4JVS4        device

192.168.1.100:5555      unauthorized

私はデバイスを承認しましたが、adbは物事を異なって見ています。

正常に機能させるには、Wi-Fi経由で接続されているため、デバイスをUSBから取り外します。

8 adbサーバーを強制終了します

$adb kill-server

9 WIFI経由で再接続

$adb connect 192.168.1.100

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

connected to 192.168.1.100:5555

10最後に、デバイスが接続されていることを確認します

$adb devices

List of devices attached

192.168.1.100:5555      device

これでデバイスが認証され、WIFI経由でデバッグを開始できます。

7
Philip Herbert

たぶん、ADB WiFi( an Android App )を使用できます。私はそれを使用し、Android studioに表示されているデバイスは承認済み(忘れてしまいますが、MacへのUSB接続を使用すると、電話はMacに電話のデバッグを許可するためのダイアログを表示します)。

1
penkzhou