2013-02-20 57 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