以下是参考文章,用#标示的是我自己的操作
转自 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系统中,调用网络设置界面是开发者经常会遇到的需求,比如当用户遇到网络问题时,提供一个便捷的入口去手动设置网络。本篇将详细讲解如何实现这一功能,同时结合`ConnectNetDemo`示例代码进行解析。 首先...
本文将深入探讨Android系统中的网络权限配置,以及如何在实际项目中正确设置和使用。 首先,Android系统采用了权限管理系统来保护用户的数据安全,对于涉及到网络通信的应用,必须在AndroidManifest.xml文件中声明...
最近在做一个开启和关闭手机端网络的应用,找了许多资料,都不是很全,而且代码写的很乱,在这里总结一下,希望能帮助你,不用和我一样花那么多时间研究,多留点时间和女朋友那啥吧! 《!苦逼的程序猿!》 说明:...
总之,Android网络开发是一个包含多个层面的复杂主题,包括基本的网络协议、Android特有的API使用、安全性和性能优化等。开发者需要深入理解这些原理,才能在实践中编写出高效、稳定的网络应用。
总的来说,Android TV的Wi-Fi设置尽管可能在视觉效果和直观性上有所欠缺,但其功能完备且强大,只要正确配置,就能确保网络机顶盒稳定接入互联网,享受丰富的在线内容。通过理解和掌握这些设置步骤和技巧,你将能够...
《Android网络开发与应用实战详解》一书深入浅出地介绍了Android系统中如何实现网络通信,并提供了丰富的源码示例。这本书涵盖的内容广泛,包括基础的HTTP请求、数据解析、网络状态管理以及高级的WebSocket通信和...
在Android开发中,实现"android 网络速率实时显示"功能涉及到多个核心知识点,包括网络数据的获取、服务(Service)的使用、悬浮窗(FloatingWindow)的创建与管理等。以下将逐一详解这些技术点。 首先,**网络数据...
在Android系统中添加以太网(Ethernet)功能是一项涉及到网络接口和系统服务集成的重要操作。在Android设备上,以太网通常用于提供稳定的有线网络连接,尤其在没有Wi-Fi或者无线信号不稳定的情况下。以下是对如何在...
《Android网络调试助手详解》 在移动应用开发中,网络调试是必不可少的一环,尤其是在Android平台上,由于其开放性和灵活性,开发者需要面对更多的网络交互问题。本文将详细讲解一款名为"Android网络调试助手"的...
本文档能够让你快速的搭建nfs,能够很快的搭建一个电脑与开发板之间的通信网络,方便调试程序,尤其是测试程序,本文档还总结了在搭建nfs中遇到的一些常见的问题,简明扼要,
本节将深入探讨Android网络编程的基础知识,主要围绕Java网络编程这一核心概念展开。 首先,理解Android网络编程的基础概念至关重要。在Android中,网络操作通常在后台线程中执行,以避免阻塞主线程导致应用无响应...
Android网络请求,存在多网络的情况下(比如同时开启了移动网络和WiFi),网络请求优先走WiFi,如果想强制切换网络,看代码里面即可
这需要较高的系统权限,并且操作过程中要格外小心,防止破坏网络配置。 `classes.jar`可能是包含了实现这些功能的Java类库,它可能包含了一些自定义的网络管理类,这些类通过反射调用隐藏API来完成上述操作。`...
《Android网络开发技术实战详解》是一本专注于Android平台网络编程的专著,旨在帮助开发者深入理解和实践Android应用程序中的网络通信技术。这本书详细介绍了如何在Android应用中实现各种网络功能,如HTTP请求、数据...
这将启动系统设置界面,用户可以在这里配置网络连接。 **4. 使用`Intent`:** 在Android中,`Intent`用于启动或启动另一个组件(如Activity、Service、BroadcastReceiver等)。在这个场景中,`Intent`被用来打开...
Android 手机中的 APN 设置是指在 Android 手机中设置移动网络的访问点名称,以便手机可以连接移动网络并进行上网、发送 MMS 等操作。 Android 手机 APN 设置的步骤: 1. 打开主菜单并点击“Settings”图标,在...
可以使用`wifiManager.addNetwork(WifiConfiguration config)`添加一个新的网络配置,或者使用`wifiManager.updateNetwork(WifiConfiguration config)`更新已存在的配置。 #### 三、使用套接字访问网络 套接字...
在Android开发中,获取当前网速质量和调整网络请求是至关重要的任务,这直接影响到应用程序的用户体验和性能。本文将深入探讨这两个主题,并提供相应的实践方法。 首先,我们要了解如何在Android系统中检测网络速度...
在Android平台上实现网络...总之,实现Android网络摄像头功能需要综合运用Android的摄像头API、网络协议、流媒体技术和UI设计。在实际开发过程中,还需要不断测试和优化,以确保在各种设备和网络环境下的稳定性和性能。
在Android平台上,开发一款应用程序需要实现网络模式的切换功能,如4G、3G、2G和飞行模式,是一项常见的需求。这些功能可以帮助用户在不同的...通过深入理解Android网络框架,开发者可以创建出更强大、更灵活的应用。