有沒有在我的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