网上查了一些资料,好像使用的是 AOP 编程,但是现在有很多主流的请求框架,像 okhttp , Android HttpClient
, Volley , Retrofit 等,怎么适配这些请求框架,然后进行网络请求监测?求大神指点迷津!
1
Cryse Feb 28, 2017
HttpClient 和 Volley 都忘了, okhttp 有 Interceptors
|
2
qw30716 OP 不知道使用 aop 怎么实现
|
3
r00tt Feb 28, 2017
使用 xposed,对这些网络框架请求部分代码进行 hook
|
4
qw30716 OP 不能使用 xposed ,只能在代码里面拦截
|
5
also24 Feb 28, 2017
是说 Stetho 之类的?
Stetho 用的 Interceptor https://github.com/facebook/stetho/blob/master/stetho-okhttp/src/main/java/com/facebook/stetho/okhttp/StethoInterceptor.java |
7
qw30716 OP 我已经方了
|
9
qw30716 OP 类似的一些 SDK 像听云的拿来进行网络请求性能监听,他们好像就是使用 aop 编程
|
10
springz Feb 28, 2017
歪门邪道还是挺多的,比如设置个代理,本地开一个代理服务器进行数据分析。。。。。。
|
11
iluhcm Feb 28, 2017
真正的实现的确是通过 assemble 阶段动态替换所有需要监控的类来实现的。
|
12
zwl2012 Feb 28, 2017 via iPhone
Android 应该有支持 hook 相关操作的方法吧
|