2013-10-28 6 views
9

私はすでにadbとtcpipモードでかなりの記事を読んでおり、ワイヤレスデバッグがオンの場合にのみ無線adb接続を作成できます。USBデバッグを有効にしないでadb tcpipを使用するにはどうすればよいですか?

私はそれを使用している方法はそうのようなものです:

  1. USBデバッグは、コンピュータ上の
  2. コールadb tcpip(デフォルトポート5555を使用してUSBからTCPIPモードへの切り替え)
  3. コールを有効になっているadb connect PHONE_IP接続が行われます

上記は、USBケーブルの接続の有無にかかわらず、Developer OptiでUSBデバッグオプションが選択されている場合にのみ有効ですAndroid搭載端末に搭載されています。このオプションを解除すると、tcp接続は失われ、USBデバッグオプションを再度有効にするまで再確立することはできません。

問題は私がIOIO OTGデバイスを使い始めることです。IOIOをアクセサリデバイスとして使用するには、USBデバッグを無効にする必要があります。 IOIOを使用し、同時にadbでデバッグすることができれば、本当に便利です。

私はデバイスでAndroid 4.1.2(API 16)を使用しています。 私は2つのデバイスを使用することができます。両方とも同じOSバージョンを使用します.1つはルート、もう1つはルートなしです。

USBデバッグを有効にせずにtcpipモードでadbを使用することはできますか? そうなら、どうですか?

答えて

6

あなたのルート権限を取得された端末では、Terminal Emulator

は "SU" を入力してインストールしてから、 "adbdスタート" は(source

私は根付いのAndroid 4.0.4デバイスでこれを試してみました。 USBデバッグを有効にせずに正常に接続できました。 いくつかの単語:

  • 「USBデバッグ」は実際には「enable_adb」と呼ばれています。
  • あなたはこれをデバッグUSBを有効にした場合、通常は(小さなデバイス 依存)が起こる:
  • Settings.Secure値が格納されている(ADB_EN​​ABLED)
  • (いくつかのデバイス上でも、システムプロパティが設定されている)
  • ADBデーモンが開始されました

UsbManagerがセキュア設定をチェックするだけであれば、すべて動作するはずです。あなたが実際に走っているデーモンをチェックすれば、あなたは不運になります。

+0

ヒント(+1)ありがとうございます。しかし、私はいくつかの説明をすることができます。私はAndroid 4.1.2で根付いた電話を使用していて、 'su'を実行してから' start adbd'を実行していましたが、コンピュータで 'adb tcpip'を実行したときに、ポート14でサービスを開始しました(珍しい)私はちょうどipを渡し、adb connectは5555にデフォルト設定されています。問題は、USBデバッグを有効にした後でもadb接続を確立できなかったことです。私はUSBまたはTCPIPとの接続を確立できず、この問題を回避するために電話機を再起動しなければなりませんでした。より詳細な手順を提供できますか? –

+0

try getprop | grep "adb" tcpポートは5555に設定されていますか?USBデバッグがオフになっているときに値がリセットされる http://stackoverflow.com/a/3623727/1257591 –

+1

既存の回答に追加するには、理想的には '' 'adbd'''を再起動します: ' ' 'setprop service.adb.tcp.port 5555'''' '' stop adbd && adbd'''です。 これは、[build.propエディタ](https://play.google.com/store/apps/details?id=com.jrummy.apps.build.prop.editor)を使用して再起動を実行するように設定できます。 –

関連する問題