2012-01-11 120 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

相關問題