在Android应用程序调试中,有时候第三方应用程序的日志输出是通过printf之类的标准函数输出的,logcat不能捕获这些日志,一个方法是使用logwrapper命令来执行第三方应用程序,logwrapper命令可以把第三方应用程序的标准输出重定向到logcat的日志系统中去(缺省级别为LOG_INFO,标签为应用程序名)。

  logwrapper的Usage如下:
  Usage: logwrapper [-a] [-d] [-k] BINARY [ARGS ...]

  Forks and executes BINARY ARGS, redirecting stdout and stderr to the Android logging system. Tag is set to BINARY, priority is always LOG_INFO.

  -a: Causes logwrapper to do abbreviated logging. This logs up to the first 4K and last 4K of the command being run, and logs the output when the command exits
  -d: Causes logwrapper to SIGSEGV when BINARY terminates fault address is set to the status of wait()
  -k: Causes logwrapper to log to the kernel log instead of the Android system log

  例如,在adb shell下

  root@android:/ ps

  ps的结果只在当前控制台下输出,要想把ps的结果输出到adb log中去,可以使用:

  root@android:/ logwrapper ps

  这样adb logcat就能捕获到ps的输出了

转载于:https://www.cnblogs.com/roger-yu/p/5786876.html

Android中使用logwrapper来重定向应用程序的标准输出相关推荐

  1. android获取运行应用程序,Android中获取正在运行的应用程序

    Android中获取正在运行的应用程序 ActivityMain.java 1.public class ActivityMain extends ListActivity { 2. @Overrid ...

  2. android 中处理崩溃异常并重启程序

    转:http://blog.csdn.net/cym_lmy/article/details/24704089 有时候由于测试不充分或者程序潜在的问题而导致程序异常崩溃,这个是令人无法接受的,在and ...

  3. android限制第三方应用安装软件,如何从Android中的未知来源安装应用程序 | MOS86...

    Android设备上的这些安全功能中的一个是您不允许在设备上的官方Play Store外部安装应用.这意味着即使您的应用程序文件格式为APK,您将无法将其安装在设备上 有一种方法允许安装第三方apk文 ...

  4. android中实现微信九宫格,微信小程序九宫格布局

    先上效果图 使用注意事项 1:注意在app.json中注册页面路径 2:如果要增加新的item,可到js中对listservice数组进行增加 3:listservice参数[ title:分类标题 ...

  5. 转:Android中如何修改系统时间(应用程序获得系统权限)

    在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中 ...

  6. Android中ICS4.0源码Launcher启动流程分析【android源码Launcher系列一】

    最近研究ICS4.0的Launcher,发现4.0和2.3有稍微点区别,但是区别不是特别大,所以我就先整理一下Launcher启动的大致流程.Launcher其实是贯彻于手机的整个系统的,时时刻刻都在 ...

  7. Android中进程间通信(IPC)方式总结

    IPC为进程间通信或跨进程通信,是指两个进程进行进程间通信的过程.在PC和移动设备上一个进程指的是一个程序或者一个应用,所以我们可以将进程间通信简单理解为不同应用之间的通信,当然这种说法并不严谨. 在 ...

  8. Android中的资源

    学习内容 Android中的各种资源 国际化及资源自适应 能力目标 了解Android中资源的种类 掌握Dimension资源.Assets资源的使用 掌握样式和主题资源的使用 熟练掌握国际化和屏幕适 ...

  9. Android 中的context, service,active和intent使用详解

    在一个Android应用中,主要是由四种组件组成的,这四种组件分别是Context,Activity,Intent,Service. Content被译为上下文,是应用程序中心,应用程序所有功能可以通 ...

最新文章

  1. vsftpd的主配置文件是什么linux,linux下vsftpd配置文件选项详细说明
  2. linux的mount(挂载)命令
  3. mysql库可以无限创建吗_mysql 创建库
  4. 博士因论文致谢走红后,回到母校演讲再刷屏!网友:是对寒门学子最好的激励...
  5. [HNOI2003]操作系统
  6. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python字典和集合)
  7. 知道路程时间求加速度_凸轮分割器的出力轴加速度是怎么算的
  8. mysql did not start_mysql 服务无法启动
  9. 第一个Activity传到第二个Activity
  10. 下列关于python2.x和3.x的区别说法正确_1.??下列关于Python2.x和Python3.x的说法,正确的是()...
  11. 电大本科免考英语和计算机,网络教育本科英语和计算机统考免考条件是什么?...
  12. OpenPDF 或 itext5 根据pdf模板生成多页PDF
  13. matlab做拉普拉斯反演,拉普拉斯变换性质和反演.ppt
  14. maven 问题解决(Failed to look for file: http://)
  15. H5跳转微信公众号解决方案
  16. JDK8新特性Stream流使用详解
  17. RationalDMIS 7.1 DMIS基本语句
  18. Ceph剖析:Leader选举
  19. 安装计算机主板时应注意的问题,电脑DIY:电脑主板的安装以及注意事项
  20. 如何用Python投机倒把几天“暴富”

热门文章

  1. Coco2dx-3.0中怎样调用LUA
  2. Javascript基础 对象与方法的识别
  3. GCC 用 C++ 来编译(酷壳)
  4. php 魔术方法使用说明详细
  5. ENtEntityFranework 的简单应用(一)
  6. 逍遥安卓linux版,逍遥安卓5.1.1内测版下载
  7. 对偶上升实例-MATLAB代码
  8. ubuntu20有道词典亲测安装记录
  9. 学习easyui疑问(三)
  10. 树状数组入门(有被精简的树状数组所震撼到)