xiaobaiyey 发表于 2015-3-30 11:55

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:}

Hmily 发表于 2015-4-2 11:43

pc开发用打log的也挺多,反编译打起来有点麻烦,安卓分析倒可以自己加代码打,比较方便,感谢分享!

0x9527 发表于 2015-4-3 22:14

谢谢楼主的分享,{:301_987:}

kingsunto 发表于 2015-4-4 22:18

:Dweeqw 没看懂。

fengyumingwu 发表于 2015-4-5 13:18

学习了,谢谢楼主的分享

abcChina 发表于 2015-4-15 14:21

收藏以备用

OneX 发表于 2015-4-15 16:52

这个很实用。。。

ggll 发表于 2015-4-16 13:07

很实用,学习了

lthink 发表于 2015-6-7 11:29

立马实验

registerDemo 发表于 2018-3-13 17:01

链接挂了
页: [1]
查看完整版本: Android 方法调用流程分析代码