作者: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