2010-11-26 5 views
4

adbを使用してwifi経由で(tcp/ipを使用して)アンドロイド電話からログをダンプできますか? adb connectを使用することもできますが、5555ポートの電話機で実行するサーバが必要です。このサーバーはどのように起動しますか? 電話からログを取得する唯一の方法は、USBデバイスとして接続することです。tcp/ipを使用している実際の電話でadb logcat

答えて

0

ゼロヨン

あなたがやろうとしているすべては、遠隔地への出力ストリームを送信するデバイス&上のコマンドドロップadb logcatです。あなたのアプリでシェルコマンドを実行する方法については、this postをお読みください。

概要は

  • &が最後にローカルサーバーにそのファイルを投稿するか、手動でそのファイルを引っ張る「adbのlogcat」デバイス上のファイル内のコマンドの
  • 収集出力ストリーム

    • 実行されますデバイス

    postには、探しているすべてのものへのリンクが含まれています。

  • 0

    Androidはネットワークアクセスに関して非常に妄想的です。 rootアクセスがなければ、実際にはサーバーを稼働させることはできません。要するに、根なしで、100rabhからの答えを見てください。

    rootがいる場合は、ポート5555で着信接続用にネットワークスタックを開くか、逆接続を行うためにadbをハックすることができます(つまり、クライアントに接続する)。後者は、より安全な方法であり、本当にやりにくいはずはありません。 adbのすべての部分の通信ビットは、adb(サーバー、デーモン、クライアント)の3つの部分すべてについて、同じライブラリで処理されます。

    ところで、電話でサーバーと呼んでいるものは、実際にはadbデーモンです。

    3

    adbWirelessを携帯電話にインストールします。アプリケーションを実行し、大きなボタンをクリックします(あなたはそれを見逃せません!)。 adbコマンドを使用して、Wi-Fi経由でADBをアクティブにし、接続に使用するURLを表示します。お使いのコンピュータで

    enter image description here

    connectパラメータでadbコマンドを実行します。 ADBの使用は述べています:

    connect <host>[:<port>]  - connect to a device via TCP/IP 
               Port 5555 is used by default if no port number is specified. 
    

    明らかにコンピュータやスマートフォンは、同じ無線LANネットワーク上にある必要があります。

    +0

    これはルートデバイスでのみ動作することを忘れています..... – GTbrewer

    関連する問題