有时我们需要在程序执行进程中遇到一些异常,需要收集一logcat的信息,android下就可以使用以下方法获取:

private static String getLogcatInfo(){        String strLogcatInfo = "";                try{            ArrayList<String> commandLine = new ArrayList<String>();            commandLine.add("logcat");               commandLine.add( "-d"); 
commandLine.add("*:E"); // 过滤所有的错误信息
ArrayList
<String> clearLog = new ArrayList<String>(); //设置命令 logcat -c 清除日志 clearLog.add("logcat"); clearLog.add("-c"); Process process = Runtime.getRuntime().exec(commandLine.toArray(new String[commandLine.size()])); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream())); String line = null; while ((line = bufferedReader.readLine()) != null) { Runtime.getRuntime().exec(clearLog.toArray(new String[clearLog.size()])); strLogcatInfo = strLogcatInfo + line + "\n"; }

bufferedReader.close(); }
  
catch(Exception ex)
{
process.destroy(); }
return strLogcatInfo; }

更多相关文章

  1. 如何避免android上的进程的内存限制
  2. Android 开发者该学点Linux 命令了
  3. [置顶] android AIDL 进程间通信
  4. Android系统启动——Zygote进程
  5. repo命令详解
  6. android 命令珍藏
  7. Android 利用adb命令 使App自动点击屏幕指定位置
  8. Android下快速提取ndk crash日志的命令
  9. 查看基于Android 系统单个进程内存、CPU使用情况的几种方法

随机推荐

  1. Android获取手机内存
  2. Android(安卓)xml解析实例详解
  3. Android(安卓)kotlin使用butterknife
  4. Event dispatching of Android
  5. Android(安卓)录音
  6. Eclipse 开发 Android, RelativeLayout (
  7. Android(安卓)监听系统音量
  8. Eclipse 开发 Android, TableLayout(学习4
  9. Android获取开机启动程序列表
  10. android host