1

logcatを使用すると、エミュレーターでアプリによって生成されたログメッセージを確認できます。同じログファイルを読み取り/取得するにはどうすればよいですか?今回はアプリが実行されているデバイスからですか?デバイスはどのコンピューターにも接続されておらず、ログファイルは電子メールで送信する必要があります。

4

3 に答える 3

3

アプリケーション内からログを読み取るには、android.permission.READ_LOGS 権限が必要です。

それができたら、次のような方法で logcat を読み取るプロセスを開始できます。

Process logcatProcess = Runtime.getRuntime().exec("logcat");

次に、それからバッファリングされたリーダーを作成できます。

BufferedReader logcat = new BufferedReader(new InputStreamReader(logcatProcess.getInputStream()), 8192);

ここからString s = logcat.readLine();ログを読むことができます。

于 2011-05-27T16:19:21.393 に答える
1

コード/アプリケーションから使用できるログ コレクター プロジェクトがあります。既存のアプリケーションが必要な場合は、Log Collectorを試してください。

于 2011-05-27T16:15:32.217 に答える
0

市場でこのアプリをチェックしてください。それはあなたが必要とすることを行い、それはオープンソースです!

于 2011-05-27T16:14:29.737 に答える