拦截来自Android Java / JNI的网络调用

时间:2016-10-08 13:37:35

标签: android webview webkit intercept

您好我希望拦截Android设备中发生的任何网络活动。 比如说浏览器正在打开某个网站或api的http连接。

如果这是不可能的那么至少我希望拦截浏览器url android说firefox chrome或opera。

因此,每当用户在浏览器中打开任何网址时,我都需要拨打电话。 我已经知道为活动和拦截提供一个意图过滤器。 但是如果请求转到在浏览器情况下不会发生的意图解析器,这一切都会发生。

在这里打开了类似的问题intercepting internet calls android 但对此没有任何回应。

如果有人有任何解决方案或有类似的要求,我们可以讨论。

其他资源https://gist.github.com/madeye/2297083 代理也是一种解决方案,但我对实现它没有任何线索。

1 个答案:

答案 0 :(得分:1)

你需要使用像vpn或proxy之类的东西来做到这一点。谷歌和完整项目的链接位于以下链接:

样品: https://android.googlesource.com/platform/development/+/master/samples/ToyVpn/src/com/example/android/toyvpn/ToyVpnService.java

完整的工作项目: https://github.com/hexene/LocalVPN