在Android核心库中添加Log

本文详细介绍了如何在Android核心库中添加自定义的Log功能,通过在`java.io.File`类中封装`Log`方法并实现JNI,以达到在核心库中打印Log的目的。同时,文章还提到了在JNI层添加Log的方法。
摘要由CSDN通过智能技术生成

作者:Aningsk ,本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。

一、Java核心库中添加Log

我主要参考了这三个博客:

http://blog.csdn.net/a345017062/article/details/6436264

http://blog.csdn.net/yuan1590/article/details/7920882

http://nsec.sjtu.edu.cn/~syma/blog/android_log_in_corelib.html

其中第三篇博客所描述的方法已经基本完善,在这里我只是就个人经验再次整理一下。

 

在Android中已经有了一套打印Log的系统(android.util.Log),但是这是建立在Android核心库之上的,所以在核心库中打印Log,是不能使用类似Log.i之类的方法了。在核心库中打印出Log方法的思想就是在核心库中再次封装一个Log方法,使其能够达到android.util.Log的效果。说白了就是复制粘贴。

作为在核心层替代android.util.Log的,我选择了java.io.File。应该也是可以使用其他的Java类,我没有试过。

 

1.首先,修改了File.java文件,将"安卓源码目录/frameworks/base/core/java/android/util/Log.ja

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值