android 程序執行logcat 指令並保存到文件裏
16lz
2021-01-24
阅读更多
在android 程序裏執行adb logcat 指令,並把執行結果保存到文件裏.
代碼如下:
java.lang.Process process; private void logcat(){ try { process = Runtime.getRuntime().exec("logcat"); new Thread() { @Override public void run() { BufferedWriter os = null; String mLine = ""; try { BufferedReader mReader = new BufferedReader( new InputStreamReader(process.getInputStream())); os = new BufferedWriter(new FileWriter("/sdcard/writelog.txt")); while ((mLine = mReader.readLine())!=null) { if(mLine.contains("wifi")|| mLine.contains("dhcp")||mLine.contains("wlan")|| mLine.contains("wpa")){ os.write(mLine+"\n"); os.flush(); } } } catch (Exception e) { Log.d("writelog", "read logcat process failed. message: " + e.getMessage()); } finally { if (null != os) { try { os.close(); os = null; } catch (IOException e) { // Do nothing } } } } }.start(); } catch (Exception e) { Log.d("writelog", "open logcat process failed. message: " + e.getMessage()); } }
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- 如何查看Android的ANR(无响应)异常
- 连续多版本android发布器
- 打电话的应用程序源码以及Android基础-----Android生命周期
- Android程序运行中动态加载Lib的方法(一)
- Android(安卓)SDK Manager下载,解决方案