Android应用代码实现拦截网络请求流量,修改请求信息

Mr.LQX 2017-02-24 09:09:17
目前我经过查找资料发现:有三种方式可以实现拦截某个APP网络请求,但是都有各种局限性。
1.Android内置VPNservice:通过虚拟网卡实现拦截,有系统弹窗提示,用户点击确认才生效;
2.tcpdump等jar包:需要root手机才能实现抓包功能
3.代理拦截:基于Netty、browsermob-proxy拦截,但是需要手动设置WiFi代理,如果为3G,4G网络则不可行
所以我想请教一下,各位还有没有其他方式拦截网络请求,不需要用户操作,不需要手机root,不需要手动设置代理等限制的方法?或者给个思路也行
...全文
2724 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr.LQX 2018-05-11
  • 打赏
  • 举报
回复
有一个第三方拦截jar包,可以实现拦截但是效果可能不太满意
  • 打赏
  • 举报
回复
必须root的,如果真的实现了第三方app随意抓包,那你还敢用android手机吗?淘宝支付宝微信qq都能给你拦截了
HeNan_peng 2017-04-05
  • 打赏
  • 举报
回复
楼主,解决了吗
Mr.LQX 2017-02-24
  • 打赏
  • 举报
回复
我需要是代码实现,就是自己在应用里面抓包
青菜小王子 2017-02-24
  • 打赏
  • 举报
回复
比如Mac下的Charles,window下的wireshark
青菜小王子 2017-02-24
  • 打赏
  • 举报
回复
可以考虑用PC上的抓包工具,很强大

80,470

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧