Logcat内容输入到指定文件中
权限声明
<uses-permission android:name="android.permission.READ_LOGS" />
代码如下:可以放在Application的oncreate中。
String filePath = "/sdcard/RobotLogcat.txt";
try {
Process process = Runtime.getRuntime().exec("logcat -d");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream(new File(filePath)));
String line;
while ((line = bufferedReader.readLine()) != null) {
outputStreamWriter.write(line);
outputStreamWriter.flush();
}
outputStreamWriter.close();
bufferedReader.close();
} catch (IOException e) {
}