如何在Android上连接代理?

我有一台在Android 2.2上运行的三星Galaxy S. 我想用Charles跟踪所有HTTP请求(浏览器和应用程序)(我的计算机上安装了代理) 类似于iPhone上的设置,wifi和正确的连接,您可以选择HTTP代理设置     
已邀请:
你可以使用Wireshark:http://www.wireshark.org/download.html 以下是Mac + Android设备的说明: 启动终端并运行以下命令:
cd /dev
sudo chmod a+r bpf*
使用以太网电缆连接到互联网 单击屏幕右上角的Airport / Wi-Fi图标,然后选择Create Network;记住你给这个网络的名字 转到“系统偏好设置”,打开“共享”窗格,突出显示(但不要检查)“Internet共享” 选择从以下位置共享连接:使用以下方式连接计算机:检查AirPort / Wi-Fi 单击AirPort / Wi-Fi选项,然后输入您在上面选择的网络名称(它应自动显示,因此只需单击确定) 检查“Internet共享”框 单击开始 将您的Android设备连接到刚刚创建的网络 启动Wireshark 从菜单中选择Capture - > Interfaces。点击en1旁边的选项(或任何一个显示Wi-Fi图标的选项) 单击“捕获过滤器:”按钮 如果需要,请选择其中一个过滤器,例如HTTP TCP端口(80),然后单击“确定” 单击开始     
目前Android中没有开箱即用的代理。本页讨论了几种替代方案。还谷歌为“Android代理”,看看有什么其他替代品。     
的ProxySelector     
此处列出了在Android中部分支持代理的一些替代方案:http://issue1273.blogspot.com。还有一个Android代理库试图抽象出每个Android版本的代理设置访问权限。     
可以在此处找到关于使用Android设置Charles的过程的非常好的说明,包括安装证书以便您也可以调试/代理您的SSL流量: http://jaanus.com/post/17476995356/debugging-http-on-an-android-phone-or-tablet-with     
自Android Studio 3.0发布以来,android现在支持本机设置代理。 见文档。     

要回复问题请先登录注册