如何让android应用程序通过代理联网

如何让android应用程序通过代理联网,第1张

  一般情况下通过代才能连接到外网的网络在使用android 模拟器是连接不上网的,虽然在模拟器里面设置了代理服务器的IP和端口后,可以模拟器的浏览器可以连上网了,(如何在模拟其中设置网络代理请参看这里

  但是自己开发的程序还是连接不上去,在这种情况下可以通过下面的代码来实现应用程序的网络连接!

  Proxy proxy=new Proxy(javanetProxyTypeHTTP,new InetSocketAddress("1000172",80));

  HttpURLConnection connection=(HttpURLConnection) urlopenConnection(proxy);

  

  这是javanet包的联网方式。还可以用Apache的HttpClient连接网络。

  DefaultHttpClient httpClient = new DefaultHttpClient();

  HttpHost proxy = new HttpHost("1000172", 80);

  httpClientgetParams()setParameter(ConnRouteParamsDEFAULT_PROXY, proxy);

1对Android studio的相关的代理设置,设置的可以通过多个方式进行设置,可以通过欢迎的界面中设置,或者打开Android studio中开发的界面中,然后进行点击Android studio中菜单中的“file”的选项

2进行点击Android studio的file的菜单之后,就会弹出了一个下拉的菜单选项中进行选择“setting”的选项。

3进入到了setting的设置的界面中之后,进行点击列表中的“appearance & behavior”的选项。

点击“appearance & behavior”完,就会展开进行system setting的选项之后选项内的HTTP proxy的选项。

4进入到了HTTP proxy的选项,相关的默认是关闭的,进行勾选上manual proxy configuration的选项。

5国内现在有很多的镜像的网址的信息,在百度中搜索Androiddevtools的信息,可以查找到相关的网址,在host name中输入镜像网址,点击OK。这样就可以进行使用Android studio中更新相关的东西了

  一、推荐从Google Play下载ProxyDroid,目前最新版本是v266。

  二、对ProxyDroid进行配置(基本配置:)

  (1) Auto Setting不勾选,我们手动进行配置。

  (2) Host:输入代理服务器IP。

  (3)

Port:输入代理服务器端口。(HTTP默认808,SOCKS默认1080,具体视服务器情况而定)

  (4) Proxy Type选择代理服务器提供服务类型:我这里选择Socks5。

  (5) Auto

Connect为当2G/3G/WIFI网络开启时,自动开启代理服务。不勾选,我们手动启动,以获取最大灵活性。

  (6) Bypass

Addresses:相当于黑名单列表,选择排除代理的IP范围,有需要的可以自己手动设置。

  三、认证信息配置:

  (1) Enable

Authentication:如果代理服务器需要账户、密码认证,勾选。

  (2) User:认证账户名。

  (3) Password:认证密码。

  (4) NTLM Authentication:NTLM/

NTLM2,Windows早期的一种认证方式,不用勾选。

  四、特征设置:

  (1)Global Proxy:一定要勾选,即为全局代理,代理所有App。

  (2)Individual Proxy:单独代理所选App,勾选了(1)的不用管。

  (3)Bypass Mode:勾选了代表(2)中所选App不代理,勾选了(1)的不用管。

  (4)DNS Proxy:开启DNS代理。

  五、通知设置:

  (1)Ringtone:选择通知铃声。

  (2)Vibrate:选择连接发生变化时是否震动提醒。

  转载

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何让android应用程序通过代理联网

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情