-vtime オプションで logcat を使用する ICS (4.0.3) 上のアプリケーションがあります。次のコードを使用して logcat を読み取ります。
try {
Process process = Runtime.getRuntime().exec("logcat -vtime -d");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
String line = "";
while ((line = bufferedReader.readLine()) != null) {
... my stuff with this line...
}
catch (IOException e) {
}
マニフェストファイルで「android.permission.READ_CALL_LOG」と「android.permission.READ_LOGS」を使用し、完全なlogcatを管理しています。
このコードを JellyBean (4.1.1) で使用すると、バッファーはアプリの logcat のみをキャッチし、デバイス全体の logcat はキャッチしません。
この完全な logcat を取得するにはどうすればよいですか? 別の許可ですか?