Android开发经验谈程序员Android技术知识

Android:如何在system_server打印kernel

2019-06-26  本文已影响14人  我在等你回复可你没回

在system_server的一个native线程打印kernel log。为什么要这样做?因为logcat有时冲掉打不出来,所以想个法子在kernel打。

参考:https://blog.csdn.net/hubinbin595959/article/details/53671897

实现方法:

#include <cutils/klog.h>
#define KPOC_LOGE(x...) do { KLOG_ERROR("client", x); } while (0)
        klog_init(); 
        klog_set_level(KLOG_NOTICE_LEVEL);
        KPOC_LOGE("AudioTrackThread");

另外,还需要关闭selinux和设置/dev/kmsg节点权限为777.

上一篇 下一篇

猜你喜欢

热点阅读