2016-05-07 14 views
1

ADBを使って自分のPCにアンドロイド電話を接続しています。私はデバイスにいくつかのコマンドを実行して出力を得ることができます。今はADBにアラートの内容を読ませたいダイアログ。私は一日中グーグルで会いましたが、インターネット上で誰もそれについて話すことができませんでした。Adbが警告ダイアログの内容を読んで

私は例えばScreenshot

UPDATEそのダイアログでメッセージの内容を読むことができるのadbコマンド必要があります:私は、しかし、システムのダイアログについて話しています、一部の人々は私のアプリでログ用のコードを追加するために私に言うかもしれない知っているが、私のアプリからのダイアログではなく、私はそれらを得ることができるように私のアプリにログタグを追加することができますが、ここで私が望むのはアンドロイドシステムからのダイアログです。

答えて

0

自分のアプリを実行している場合や、実行しているアプリのソースを変更する場合は、メッセージがどこに書き込まれたかを確認して、Log.i("YourTag", "TheMessage")を使用してログインできます。 .iは情報を表し、使用できる他のログクラス(d、e、w、v)があります。

adb logcatでログを読み取って、adb logcat YourTag:* *:Sを実行して必要な場合はフィルタすることができます。これはlogcatに、YourTag(* .iの代わりに*、infoメッセージのみを表示する)のタグを付けたすべてのメッセージを表示し、他のすべてを黙らせるように指示します。

+0

はい私のアプリにログのコードを追加する方法を知っています。しかし、私のアプリではなく、システムのダイアログについて話しています。それをキャプチャする方法はありますか – Tuna

+1

システムダイアログはJavaで書かれたシステムアプリの機能です。それが画面に出力される唯一の方法は、Javaレベルのダイアログであり、アプリケーションのコードを編集したくない場合、私はadbがそれを手助けすることはないと思います。ログのような仕組みが既に下位レベルにメッセージを送信するように設定されていない限り(ほとんどの場合はそうなるでしょうが、すでにログを調べてみたことがあります)、これらのダイアログは認識していません。 – mijiturka

+0

私はログを見てみましたが、残念ながらアプリのコードは私のものではありません。 – Tuna

関連する問題