2012-01-11 119 views
1

我试图测试对应用程序清单:如何用模拟器模拟Android平板电脑访问互联网,而无需GSM

<uses-feature android:name="android.hardware.telephony" android:required="false" /> 
<uses-permission android:name="android.permission.CALL_PHONE" /> 

这样做是为了支持片无GSM功能。

问题是......我没有物理设备来测试,我需要从应用程序访问互联网。每当我创建一个没有GSM支持的模拟器...我无法访问互联网。

有谁知道从Android模拟器如何接入互联网线索时没有支持GSM

我读过的文件说,在模拟器上没有WiFi支持,所以..有无论如何使用另一件事?

UPDATE:

这个问题可能帮助其他有同样的问题:How to disable/enable network, switch to Wifi in Android emulator?

回答

1

有你看了Android-x86项目,它拥有Wi -fi支持,所以它将能够做你所需要的。这screenshot显示WiFi工作。

我知道这不是你想要的,但据我所知,你认为在默认模拟器上无法使用Wi-Fi支持是正确的。

-1

也许这点是微不足道的,但我会检查:

  1. 假如你定义的<uses-permission android:name="android.permission.INTERNET"/><manifest>标签,但在<application>标签之外?
  2. 不要忘记,你放在清单中,描述你的 应用程序,而不是仿真器。 (你的问题让我觉得你 理解它有一个错误)

编辑:好了,现在看到。

是否只有一个模拟器在那里?用不同的模拟器使用不同的IDE怎么样?

+0

当然可以。问题是模拟器使用“3G”连接访问互联网。删除,并没有我知道的WiFi支持,没有办法访问它..这就是问题所在。 – neteinstein 2012-01-14 23:42:25

+0

对不起。祝你好运。但是如果你找不到模拟器的解决方案,不要害怕在外部设备上进行调试。我在仿真器上调试了一年,现在改成了分机。设备,并没有区别。 – Gangnus 2012-01-15 00:28:44

+0

问题是..我没有任何设备没有GSM支持来测试。 – neteinstein 2012-01-15 00:40:55

1

模拟器上的wifi初始化必须修改才能做你想要的。 这个想法是欺骗仿真器的WiFi初始化阶段,并提供一个手工制作的无线网络列表。为了调试的目的,我想这是确定...

有人这样做,在这里(包括代码示例): http://kmansoft.com/2010/07/27/debugging-wifi-in-the-emulator/

+0

这很有趣。但理念是在没有启用GSM的情况下访问服务器(互联网)。这会做诡计吗?我不这么认为。 – neteinstein 2012-01-19 18:06:30

+0

我不明白你的评论。这个修改与GSM无关,它只是WiFi。 Wifi和GSM可以共存独立。当GSM关闭时,您无法访问因特网,这是很正常的,因为您根本没有任何连接,因为默认情况下wifi也是关闭的。 – Gomoku7 2012-01-20 10:40:57

+0

是的。但我需要与GSM无线连接。我的应用程序需要访问服务器..但我需要测试的情况下,像平板设备只有WiFi和没有GSM。得到它了? – neteinstein 2012-01-20 10:42:57

-1

如果你想在你的模拟器访问互联网即可。请看看这个。它应该对你有所帮助。

首先必须设置adb路径(即平台工具和工具) 然后在命令提示符下激活以下命令。

语法: emulator.exe -avd avd_name进制scale_size -dns服务器8.8.8.8

EXA。

模拟器。EXE -avd avd2.2进制0.7 -dns服务器8.8.8.8

+0

如果你创建一个支持GSM的仿真器? – neteinstein 2012-01-20 09:31:28

+0

我认为这将创建与GSM支持的模拟器。我已经创建了没有GSM支持的模拟器,并从命令提示符启动它,但网络不可用。 – Jitendra 2012-01-20 10:20:45

+0

但那正是我想解决的问题。没有GSM,但仍然有网络接入! – neteinstein 2012-01-20 10:23:37

-1

我想你应该能够做到这一点

more here

+0

我已经读过这个..但我不知道该怎么做。 – neteinstein 2012-01-20 09:58:11

-1

1)在哪个操作系统上工作? 2)如果你的系统有有线网络连接,你可以通过模拟器访问互联网。 我正在使用
环境/平台:Linux/Eclipse,Android SDK 通过在清单中添加。 有线连接。

阅读此篇:1)How to set Internet options for Android emulator? 2)http://code.google.com/p/0xdroid/issues/detail?id=3 3)http://i-miss-erin.blogspot.com/2009/09/android-emulator-external-gsm-modem.html

虽然可以不使用全为ü的使用它如果不启用GSM UR,我测试的e-垫那些条件,从wifi获得了网络连接。

+0

操作系统:Windows 7;是的,当有线网络时,我可以访问互联网,如果我有GSM ENABLED(我不这样做,那就是问题)。 – neteinstein 2012-01-20 14:18:49

相关问题