android - 如何使用 adb shell 命令将所有应用程序流量重定向到代理服务器?

标签 android android-networking

任务:将所有安卓设备流量(包括所有应用程序)转移到代理服务器。

方法:使用adb shell命令设置代理:“adb shell settings put global http_proxy proxy:port

问题:并非所有应用程序数据都通过代理传输。

问题:为什么我会遇到上述问题,有没有其他方法可以设置代理以便 android 设备的所有流量都通过该代理?

注意:请不要给出有关使用VPN的建议。

最佳答案

从 Android N 及更新版本开始,每个单独的应用程序都必须选择使用代理设置。

关于android - 如何使用 adb shell 命令将所有应用程序流量重定向到代理服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51345272/

相关文章:

android - 将 Windows C++ 用于 Android 和 iOS

android - 如何检测android中的主机可达性?

android - 检查 fragment 中的网络连接

android - 如何在 Android 上将多个参数传递给 IPN url 到 PayPal?

java - 在 Intellij 中添加 Maven 依赖

android - 如何在 Android 9 上赋予 WiFi 高于以太网的优先级?

java - 如何修复 'android.os.NetworkOnMainThreadException' ?

linux - wpa_supplicant 是否支持 WiFi Direct?

android - 如何在 GridView 布局中将 TextView 添加到 ImageView 中?

php - 如何使用 php 为 sql 服务器设置 2d Json 数组?