有没有办法在我的Android应用程序中以编程方式设置代理服务器?

有没有办法在我的Android应用程序中以编程方式设置代理服务器?,android,proxy,webview,Android,Proxy,Webview,有没有办法在我的Android应用程序中以编程方式设置代理服务器? 我正在编写一个Android应用程序,它使用一些网络视图。是否有办法为我的应用程序中的所有网络连接设置代理服务器,即WebView中显示的所有内容都应通过代理进行路由? 设备上的所有其他应用程序都不应受到此代理设置的影响。令人惊讶的是,我没有看到列出任何机制,但可能有一种机制 最终,如果webview在您的流程中运行并合理地实现,您可以通过编程方式修补现有代码,通过一些自定义代码路由网络调用,这些自定义代码可以通过代理重定向网络

有没有办法在我的Android应用程序中以编程方式设置代理服务器? 我正在编写一个Android应用程序,它使用一些网络视图。是否有办法为我的应用程序中的所有网络连接设置代理服务器,即WebView中显示的所有内容都应通过代理进行路由?
设备上的所有其他应用程序都不应受到此代理设置的影响。

令人惊讶的是,我没有看到列出任何机制,但可能有一种机制


最终,如果webview在您的流程中运行并合理地实现,您可以通过编程方式修补现有代码,通过一些自定义代码路由网络调用,这些自定义代码可以通过代理重定向网络调用(或者只执行代理所做的任何操作),但这是非常复杂的低级C/汇编语言编程,需要更加小心才能在合理的平台上进行升级,除非您想要一个非常“有趣”且具有教育意义的项目,并且您已经做了足够的研究,以确保没有更好的方法。

令人惊讶的是,我没有看到列出一种机制,但可能有一种机制


最终,如果webview在您的流程中运行并合理地实现,您可以通过编程方式修补现有代码,通过一些自定义代码路由网络调用,这些自定义代码可以通过代理重定向网络调用(或者只执行代理所做的任何操作),但这是非常复杂的低级C/汇编语言编程,需要更加小心,才能在合理的平台上进行便携升级,除非你想要一个非常“有趣”且具有教育意义的项目,并且你已经做了足够的研究,以确保没有更好的方法。

经过一些研究后,我得出结论,Android 2.2中没有(官方)代理支持(最有可能出现在2.3中);请参阅此问题报告,其中包含1000多条(!)评论:


我为根设备找到了一些潜在的解决方案,例如设置一些新的iptables规则。我没有尝试任何建议,因为我需要一个在任何设备上都能工作的解决方案。

经过一些研究,我发现安卓2.2(很可能也是2.3)中没有(官方)代理支持;请参阅此问题报告,其中包含1000多条(!)评论:


我为根设备找到了一些潜在的解决方案,例如设置一些新的iptables规则。我没有尝试任何建议,因为我需要一个可以在任何设备上工作的解决方案。

我们可以在android中设置代理。proxysetting 1.0是一个android应用程序,用于设置代理。不知道有关它的更多详细信息。但很明显,有一个y out。

我们可以在android中设置代理。proxysetting 1.0是一款android应用程序,用于设置代理。不知道有关它的更多详细信息。但很明显,有一条出路。

感谢您的回答,但这似乎(太)棘手且容易出错。感谢您的回答,但这似乎(太)棘手且容易出错。