Android(安卓)调用shell命令打印
16lz
2022-04-24
打印 process 进程的输出大 logcat
final Boolean[] flag = {true}; final Thread thread_stdout = new Thread(new Runnable() { @Override public void run() { BufferedReader bufferedReader_stdin = null; BufferedReader bufferedReader_stderr = null; try { bufferedReader_stdin = new BufferedReader(new InputStreamReader(process.getInputStream(), "gbk")); bufferedReader_stderr = new BufferedReader(new InputStreamReader(process.getErrorStream(), "gbk")); String line1 = null; String line2 = null; while (flag[0] ) { if ((line1 = bufferedReader_stdin.readLine()) != null) { Log.e(TAG, "LINE["+Thread.currentThread().getStackTrace()[2].getLineNumber()+"]" + " stdout:"+line1); } if ((line2 = bufferedReader_stderr.readLine()) != null) { Log.e(TAG, "LINE["+Thread.currentThread().getStackTrace()[2].getLineNumber()+"]" + " error :"+line2); } } bufferedReader_stdin.close(); bufferedReader_stderr.close(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }); thread_stdout.start();
更多相关文章
- Android(安卓)反编译,修改,重新打包,签名
- Android(安卓)杀掉自己进程的方法
- Android(安卓)定义全局LOG打印日志,并显示调用者相关信息
- Android(安卓)Activity 生命周期 跟踪完全程序。有日志输出的
- Android(安卓)Q AppCompactor and LowMemDetector
- Android中获取正在运行的服务-------ActivityManager.RunningSer
- Android中Log的输出
- Android中如何查看内存(下)
- android如何拿高薪