本文主要是介绍Android — 使用 Runtime 获取日志并保存至 download 目录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
万一哪天要用找不到
使用 Runtime 获取日志并保存至 download 目录。
try {final String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath() + File.separator;ArrayList<String> commandLine = new ArrayList<>();commandLine.add("logcat");//使用该参数可以让logcat获取日志完毕后终止进程commandLine.add("-d");commandLine.add("-v");commandLine.add("time");//如果使用commandLine.add(">");是不会写入文件,必须使用-f的方式commandLine.add("-f");commandLine.add(path + "log_" + System.currentTimeMillis() + ".txt");Process process = Runtime.getRuntime().exec(commandLine.toArray(new String[commandLine.size()]));BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()), 1024);String line = bufferedReader.readLine();
} catch (Exception e) {e.printStackTrace();
}
这篇关于Android — 使用 Runtime 获取日志并保存至 download 目录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!