`
liupeng_10408
  • 浏览: 39364 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类

android网络配置

阅读更多

以下是参考文章,用#标示的是我自己的操作

转自 http://hi.baidu.com/maguowei/blog/item/9a5103461fe2c91f6a63e5cb.html

配置好Adroid环境变量后(如将d:android-sdk-windows-1.0_r1 ools加入系统变量PATH),在命令行窗口输入:

  emulator  #这一步直接在eclipse里运行android程序就会打开

  启动Android 模拟器后, 输入:

  adb shell

  进入adb shell模式:

  将网络连接代理设置写入配置数据库,假如你的上网代理IP是10.193.xx.xx: #自己电脑的IP,用ipconfig获取

   sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO system VALUES(99,'http_proxy','10.193.xx.xx:1080')"  #1080设置成80

  查询一下是否成功更改了系统设置:

  sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT * FROM system"

  结果中应有:99|http_proxy|10.193.xx.xx:1080

  重启模拟器,应该可以使用Browser上 Internet了.

  删除刚刚写入的配置信息方法:

  sqlite3 /data/data/com.android.providers.settings/databases/settings.db "DELETE FROM system WHERE _id=99"

Android 模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人(像我)来讲,一般电脑的IP都是 192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置方法很简单,只要把模拟器的默认DNS 设置成电脑的DNS地址即可。

第一步:用系统的命令进入Android开发包的tools目录

 cd X:\...\android-sdk-windows\tool

第二布:使用adb的shell,确认系统的各项属性

adb shell

getprop

getprop会列出系统当前的各项属性

第三步:得到模拟器的DNS地址

在结果里可以看到:

[net.dns1]: [10.0.2.3]
[net.dns2]: [10.0.2.4]
[net.dns3]: [10.0.2.5]
[net.dns4]: [10.0.2.6]

第四步:把dns改成我们自己的DNS

setprop net.dn1 192.168.1.1

注:一般TP-LINK及D-LINK的DNS都是192.168.1.1,如果不是请使用ipcnofig /all命令确认。

大功告成,再去使用模拟器的浏览器的话,你就可以发现你已经可以上网了。

 

 

 

上述的方法只能保证一次联网,重新启动后又要配置,不爽。可以试下下面的方法,一次配置就ok。

 

最后简介的说:如果你网上的文章都测试过还上不了网的话,通过模拟器进入

settings->Wireless controls->Mobile networks->Access Point Names 修改其中的

Proxy : 网上找到可以访问网络的代理ip(ipconfig 获取本pc地址)

Port : 网上找到可以访问网络的代理端口号(80即可)

这不测试模拟器自带浏览器是否可以上网,如果不行,就别往下了,估计是其他问题。不过要保证你找的代理ip是可以上网的啊,要不然白忙乎

分享到:
评论

相关推荐

    android调用系统网络设置界面

    在Android系统中,调用网络设置界面是开发者经常会遇到的需求,比如当用户遇到网络问题时,提供一个便捷的入口去手动设置网络。本篇将详细讲解如何实现这一功能,同时结合`ConnectNetDemo`示例代码进行解析。 首先...

    Android 网络权限配置

    本文将深入探讨Android系统中的网络权限配置,以及如何在实际项目中正确设置和使用。 首先,Android系统采用了权限管理系统来保护用户的数据安全,对于涉及到网络通信的应用,必须在AndroidManifest.xml文件中声明...

    android网络设置(wifi、gprs)

    最近在做一个开启和关闭手机端网络的应用,找了许多资料,都不是很全,而且代码写的很乱,在这里总结一下,希望能帮助你,不用和我一样花那么多时间研究,多留点时间和女朋友那啥吧! 《!苦逼的程序猿!》 说明:...

    android网络开发原理

    总之,Android网络开发是一个包含多个层面的复杂主题,包括基本的网络协议、Android特有的API使用、安全性和性能优化等。开发者需要深入理解这些原理,才能在实践中编写出高效、稳定的网络应用。

    Android TV (网络机顶盒)wifi设置

    总的来说,Android TV的Wi-Fi设置尽管可能在视觉效果和直观性上有所欠缺,但其功能完备且强大,只要正确配置,就能确保网络机顶盒稳定接入互联网,享受丰富的在线内容。通过理解和掌握这些设置步骤和技巧,你将能够...

    android网络开发与应用实战详解源码

    《Android网络开发与应用实战详解》一书深入浅出地介绍了Android系统中如何实现网络通信,并提供了丰富的源码示例。这本书涵盖的内容广泛,包括基础的HTTP请求、数据解析、网络状态管理以及高级的WebSocket通信和...

    android 网络速率实时显示

    在Android开发中,实现"android 网络速率实时显示"功能涉及到多个核心知识点,包括网络数据的获取、服务(Service)的使用、悬浮窗(FloatingWindow)的创建与管理等。以下将逐一详解这些技术点。 首先,**网络数据...

    android 以太网 添加设置Ethernet

    在Android系统中添加以太网(Ethernet)功能是一项涉及到网络接口和系统服务集成的重要操作。在Android设备上,以太网通常用于提供稳定的有线网络连接,尤其在没有Wi-Fi或者无线信号不稳定的情况下。以下是对如何在...

    Android 网络调试助手

    《Android网络调试助手详解》 在移动应用开发中,网络调试是必不可少的一环,尤其是在Android平台上,由于其开放性和灵活性,开发者需要面对更多的网络交互问题。本文将详细讲解一款名为"Android网络调试助手"的...

    网络文件系统配置

    本文档能够让你快速的搭建nfs,能够很快的搭建一个电脑与开发板之间的通信网络,方便调试程序,尤其是测试程序,本文档还总结了在搭建nfs中遇到的一些常见的问题,简明扼要,

    android网络编程基础

    本节将深入探讨Android网络编程的基础知识,主要围绕Java网络编程这一核心概念展开。 首先,理解Android网络编程的基础概念至关重要。在Android中,网络操作通常在后台线程中执行,以避免阻塞主线程导致应用无响应...

    Android网络请求指定WiFi或者4G

    Android网络请求,存在多网络的情况下(比如同时开启了移动网络和WiFi),网络请求优先走WiFi,如果想强制切换网络,看代码里面即可

    Android5.1以太网开关控制以及动静态IP设置

    这需要较高的系统权限,并且操作过程中要格外小心,防止破坏网络配置。 `classes.jar`可能是包含了实现这些功能的Java类库,它可能包含了一些自定义的网络管理类,这些类通过反射调用隐藏API来完成上述操作。`...

    android网络开发技术实战详解电子书

    《Android网络开发技术实战详解》是一本专注于Android平台网络编程的专著,旨在帮助开发者深入理解和实践Android应用程序中的网络通信技术。这本书详细介绍了如何在Android应用中实现各种网络功能,如HTTP请求、数据...

    Android 判断网络连接

    这将启动系统设置界面,用户可以在这里配置网络连接。 **4. 使用`Intent`:** 在Android中,`Intent`用于启动或启动另一个组件(如Activity、Service、BroadcastReceiver等)。在这个场景中,`Intent`被用来打开...

    android手机APN设置

    Android 手机中的 APN 设置是指在 Android 手机中设置移动网络的访问点名称,以便手机可以连接移动网络并进行上网、发送 MMS 等操作。 Android 手机 APN 设置的步骤: 1. 打开主菜单并点击“Settings”图标,在...

    android网络编程.pdf

    可以使用`wifiManager.addNetwork(WifiConfiguration config)`添加一个新的网络配置,或者使用`wifiManager.updateNetwork(WifiConfiguration config)`更新已存在的配置。 #### 三、使用套接字访问网络 套接字...

    Android 获取当前网速质量调整网络请求

    在Android开发中,获取当前网速质量和调整网络请求是至关重要的任务,这直接影响到应用程序的用户体验和性能。本文将深入探讨这两个主题,并提供相应的实践方法。 首先,我们要了解如何在Android系统中检测网络速度...

    android网络摄像头的各种实现

    在Android平台上实现网络...总之,实现Android网络摄像头功能需要综合运用Android的摄像头API、网络协议、流媒体技术和UI设计。在实际开发过程中,还需要不断测试和优化,以确保在各种设备和网络环境下的稳定性和性能。

    Android App切换网络模式(4G,3G,2G,飞行模式)

    在Android平台上,开发一款应用程序需要实现网络模式的切换功能,如4G、3G、2G和飞行模式,是一项常见的需求。这些功能可以帮助用户在不同的...通过深入理解Android网络框架,开发者可以创建出更强大、更灵活的应用。

Global site tag (gtag.js) - Google Analytics