- 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);
- }
- // do whatever you want with the log. I'd recommend using Intents to create an email
- }
- catch (IOException e)
- {
- ...
- }
- finally
- {
- if (reader != null)
- try
- {
- reader.close();
- }
- catch (IOException e)
- {
- ...
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/140620134041.html
来源: http://www.codesnippet.cn/detail/140620134041.html