Ich will Android Systemebene Protokoll lesen file.So Ich verwende den folgenden Code ein:Wie starte ich einen Prozess zum Ausführen von Logcat auf Android?
Process mLogcatProc = null;
BufferedReader reader = null;
try {
mLogcatProc = Runtime.getRuntime().exec(
new String[] { "logcat", "-d",
"AndroidRuntime:E [Your Log Tag Here]:V *:S" });
reader = new BufferedReader(new InputStreamReader(mLogcatProc
.getInputStream()));
String line;
final StringBuilder log = new StringBuilder();
String separator = System.getProperty("line.separator");
while ((line = reader.readLine()) != null) {
log.append(line);
log.append(separator);
}
}
catch (IOException e) {}
finally {
if (reader != null)
try {
reader.close();
} catch (IOException e) {}
}
ich auch in AndroidManifest.xml verwendet. Aber ich kann keine Zeile lesen. Das StringBuilder-Protokoll ist leer. Und die Methode mlogcatProc.waitFor gibt 0 zurück.
Also wie kann ich das Protokoll lesen?
Kannst du bitte die ": V *: S" Parameter erklären? – Behnam