美文网首页Android开发经验谈程序员Android技术知识
Android:如何在system_server打印kernel

Android:如何在system_server打印kernel

作者: 我在等你回复可你没回 | 来源:发表于2019-06-26 10:57 被阅读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.

相关文章

网友评论

    本文标题:Android:如何在system_server打印kernel

    本文链接:https://www.haomeiwen.com/subject/mgiqcctx.html