3

アプリのサービスから Logcat を実行します。

commandLine = "logcat -v time -b main"
process = Runtime.getRuntime().exec(commandLine);

任意の AVD で実行すると、システムで実行されているすべてのプロセスからのすべてのログ メッセージがキャッチされます。
APKをコピーして通常の方法でアプリをインストールすることにより、実際のデバイス(ASUS TF201)で実行すると、自分のアプリケーションからのログメッセージのみがキャッチされます。

アプリは正常に動作し、クラッシュはなく、logcat を開始および停止するアクティビティも含め、すべてのアクティビティが正常に動作します。AVD での実行とデバイスでの実行の唯一の違いは、メッセージが表示されないことです。アプリのほかに aLogCat を実行し、aLogCat がすべてのメッセージをキャッチするため、メッセージが欠落していることはわかっています。

私は何が欠けていますか?

4

1 に答える 1