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

sil*_*udo 7 android webkit webview intercept

嗨我希望拦截Android设备中发生的任何网络活动.比如说浏览器正在打开一些网站或api的http连接.

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

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

类似的问题在这里打开拦截互联网电话android 但没有任何回应.

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

其他资源https://gist.github.com/madeye/2297083 代理也是一种解决方案,但我不知道如何实现它.

Ami*_*ati 1

你需要使用VPN或代理之类的东西来做到这一点。有一个来自谷歌的链接和一个完整的项目,链接如下:

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

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