ちょっと私はこれを行うにはこれ以上ルートが必要だと思っていましたか?このケーブル切り替えをすべて停止するために、ワイヤレス経由でアプリをインストール/実行したいです。私はそれがいくつかのエラーを引き起こす可能性があることも読んでいますか?これはこのサイトの古い投稿にありましたが、今では信頼できて簡単にできるのではないかと思っていました。
応援は必要ありません。 USBケーブルが接続されていると、関連するすべてのファイアウォールでポート5555が開き、デバッグモードが有効になります
adb tcpip 5555
次に、デバイスと使用しているネットワークのワイヤレスプロパティを調べて、どのIPアドレスがデバイスに付与されているかを確認します(または、デバイスのMACアドレスに同じものを使用するようにDHCPを常に構成します)。それから
adb connect 192.168.1.133
(192.168.1.133はサンプルIPアドレスでした)。
これがすべてです。 adb Shell
またはadb install
またはadb upload
または 同類 をUSBケーブルが接続された状態で使用できるようになりました。
USBモードに戻すには、
adb usb
デバイスは、再起動後にUSBモードに戻る場合もあります。
このモードは、接続されたUSBデバイスを直接使用するアプリケーションの開発に必要です(USBポートはデバイスで使用されるため、ADBでは使用できません)。 Androidウェブサイトの SBデバッグセクション で簡単に説明されています。
今日、同じ問題にぶつかり、ルート化されていない4.2 Galaxy Nexusデバイスでは問題ないことがわかりましたが、古い(ルート化されていない)Samsung Galaxy Y(2.3)デバイスでは動作しません。
here の手順を試してみましたが、一部の初期モデル(およびおそらくその他の非ネクサスデバイスも)で動作するにはルート化された電話が必要なようです。
これは私が試したものです-
$ adb Shell netstat | grep 5555
このポートでソケットが開かれていません。
Adb tcpipが行うステップを手動で設定しようとしました-
$ adb Shell setprop service.adb.tcp.port 5555
$ adb Shell stop adbd
$ adb Shell start adbd
$ adb Shell getprop | grep adb
これは、設定されたばかりのプロパティを表示しません。
これは、ネクサスデバイスに表示されるもので、ルート化せずに動作します-
$ adb Shell getprop | grep adb
[service.adb.tcp.port]: [5555]
そのため、携帯電話/ OSのバージョンに応じて、走行距離は異なる場合があります。
:-)
Nexus 4のワイヤレスadbの場合@ Android 4.4.2(KitKat)私は通常:
adb tcpip 5555
adb connect 192.168.?.?
(ローカルwlan上のデバイスIP)USBケーブルを取り外します
接続がまだオンかどうかをテストします:adb devices
List of devices attached
192.168.?.?:5555 device
ルートは必要ありません
USBケーブルなしのワイヤレスADBの場合は可能ですが、USBケーブルを使用してPCとの1回限りのセットアップ接続を使用する必要があります。 USBデバッグモードがオンになっていることを確認してください。同じwifiでデバイスを接続します。その後、実行します
現在のデバイスIPを検索し、adbワイヤレス使用アプリをセットアップするには(ルート化デバイスなし)
https://play.google.com/store/apps/details?id=com.freeappmakr.adb
このアプリを使用すると、ワイヤレスadbでデバイスをセットアップできます。
セットアップでエラーが発生した場合
adb kill-server
その後、もう一度試してください
デバイスにadbd Insecureをインストールした場合、WiFi経由でデバイスに接続できなくなります。アプリadbd Insecureの[Enable insecure adbd]をオフにする必要があります。