Android 方法调用流程分析代码
本帖最后由 Mr白白小武 于 2015-3-30 12:12 编辑分析android 调用方法的时候可能要搜索多个文件,在有源码的情况下,eclipse调用快捷键(ctrl+alt+h)即可分析方法的哪里调用该方法或者属性 ;不过在某些情况下要分析某个调用的流程 可以采用log打印调用信息下面直接调用改方法即可 public static void call() { Log.v("开始", "调用");
Throwable t = new Throwable();
StackTraceElement stack[] = t.getStackTrace();
for (int i = 0; i < stack.length; i++) {
Log.v("xiaobai", "在" + stack.getClassName() + "类中的"
+ stack.getMethodName() + "方法,第"
+ stack.getLineNumber() + "行");
}
Log.v("结束", "调用"); 在没有源码的情况下分析调用 apktool和notepad++
就是将上面的源码编译成smali文件即可就不提供代码片段了 下面提供下载地址: 链接:http://pan.baidu.com/s/1o6tAhjs 密码:ae2g、 smali文件使用方法以及调用 在说明里效果演示:不足之处还望指出如果有问题可以私信我{:301_998:} pc开发用打log的也挺多,反编译打起来有点麻烦,安卓分析倒可以自己加代码打,比较方便,感谢分享! 谢谢楼主的分享,{:301_987:} :Dweeqw 没看懂。 学习了,谢谢楼主的分享 收藏以备用 这个很实用。。。 很实用,学习了 立马实验 链接挂了
页:
[1]