2013-02-20 62 views
1

如何創建一個代理服務器來監視我的用戶在我的Android ..安卓:創建一個代理服務器

我嘗試使用此代碼..但不是讓created..Did我做創建代理服務器有什麼不對的地方請說明..

public void setProxy(DefaultHttpClient httpclient) { 
    final String PROXY_IP = "127.0.0.1"; 
    final int PROXY_PORT = 8080; 

    httpclient.getCredentialsProvider().setCredentials( 
      new AuthScope(PROXY_IP, PROXY_PORT), 
      new UsernamePasswordCredentials( 
        "root", "password")); 

    HttpHost proxy = new HttpHost(PROXY_IP, PROXY_PORT); 

    httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, 
      proxy); 

} 

回答

1

這樣你就可以爲你的應用程序的HttpClient配置代理。 最近的Android版本完全不支持系統級代理。檢查這個更多的細節:How to set system wide proxy in ICS

+0

Thanx爲您的response..If是否有可能當我的根我的設備..? – Coder 2013-02-20 07:39:14

+0

@Coder,理論上是的 - 你可以通過修改系統庫(HttpClient)和/或通過'iptables'實現透明的代理重定向來獲得所有的機會。但是這是一大堆工作,而不僅僅是幾行代碼。 – 2013-02-20 07:48:59

+0

@ Andrey Voitenkov:Aww ..最近幾天我突然想要做這件事......而現在我轉向紮根設備來實現我的任務......可以通過給出一些參考資料或示例代碼來幫助我做到這一點..! – Coder 2013-02-20 07:51:40