有没有在我的Android应用程序中以编程方式设置代理服务器的方法? 我正在编写一个使用一些WebView的Android应用程序。有没有办法为我的应用中的所有网络连接设置代理服务器,即WebView中显示的所有内容应该通过代理路由? 设备上的所有其他应用程序不应受此代理设置的影响。有没有在我的Android应用程序中以编程方式设置代理服务器的方法?
1
A
回答
0
经过一番研究,我发现Android 2.2(最有可能也是2.3)没有(官方)代理支持。看到这个问题报告超过1000(!)评论:http://code.google.com/p/android/issues/detail?id=1273
我发现一些潜在的根源设备的解决方案,例如设置一些新的iptables规则。我没有尝试任何这些建议,因为我需要一个适用于任何设备的解决方案。
0
令人惊讶的是我没有看到列出的机制,但也许有一个机制。最终,如果webview在你的过程中运行并且明智地实现,你可以通过编程修补现有的代码来通过一些自定义代码来路由网络调用,这些自定义代码可以通过代理重定向它(或者只是做代理)这是非常复杂的低级C语言/汇编语言编程,需要更多的关注才能通过合理的平台升级进行移植,除非你想要一个非常有趣的教育项目,并且你已经做了足够的研究肯定没有更好的办法。
0
我们可以在android中设置代理。 proxysetting 1.0是一个设置代理的android应用程序。不知道更多细节。但很显然,有一条出路。
相关问题
- 1. 有没有一种方法可以部署我的Silverlight应用程序并以编程方式更改设置?
- 2. 有没有办法让我的WCF设置以编程方式设置?
- 3. 有没有办法以编程方式连接到Cocoa的远程服务器?
- 4. 在设置中没有可用的应用程序服务器
- 5. 以编程方式为所有用户设置IE代理?
- 6. 有没有办法以编程方式将ApartmentState设置为STA?
- 7. Python/Sqlite3 - 有没有办法以编程方式设置.nullvalue?
- 8. 以编程方式控制应用程序服务器
- 9. 设置代理服务器以创建反应应用程序
- 10. Android:以编程方式从设备管理员删除我的应用程序?
- 11. 有没有什么办法以编程方式在Elmah中设置应用程序名称?
- 12. 有没有办法以编程方式在OSX上隐藏碳应用程序?
- 13. 以编程方式本地化我的所有应用程序
- 14. 以编程方式Web服务代理类的代理凭据
- 15. 有没有办法在嵌入式jetty中以编程方式设置context-params?
- 16. 以编程方式设置代理用户名和密码Android
- 17. 以编程方式在Android Webkit上设置代理
- 18. 水晶报表没有以编程方式查询服务器
- 19. 有没有编程式重新启动Android应用程序的方式
- 20. 以编程方式设置IIS 6.0的服务器绑定
- 21. 有没有办法以编程方式检查ASP.NET应用程序的CustomErrors是否设置为Off?
- 22. 有没有办法从android设置背景:以编程方式绘制?
- 23. 使用TFDConnection以编程方式设置“服务器”
- 24. 以编程方式在Linux上设置DNS名称服务器
- 25. 报告查看器参数没有以编程方式设置
- 26. 以编程方式在服务器
- 27. 有没有一种方法可以在Web应用程序中以编程方式播放音频?
- 28. 如何以编程方式设置tabLayout的应用程序:tabBackground?
- 29. 有没有更简单的方法来设置我的应用程序的PreferredStatusBarStyle?
- 30. 以编程方式设置Android样式
感谢您的回答,但这似乎(太)棘手且容易出错。 – janjonas 2010-11-28 16:27:23