GSM

2012-01-11 4 views
1

내가 매니페스트에있는 응용 프로그램 테스트하기 위해 노력하고있어없이 안드로이드 태블릿을 시뮬레이션하는 에뮬레이터로 인터넷에 액세스하는 방법 : 이것은 GSM 기능없이 태블릿을 지원하기 위해 이루어졌다GSM

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

합니다.

문제는 ... 테스트 할 물리적 장치가 없기 때문에 앱에서 인터넷에 액세스해야합니다. GSM 지원이없는 에뮬레이터를 만들 때마다 ... 인터넷에 액세스 할 수 없습니다. 이 GSM 지원가없는 경우

는 사람은 안드로이드 에뮬레이터에서 어떻게 액세스 인터넷에 단서가 있습니까?

내가 읽은 문서에는 에뮬레이터에서 WiFi 지원이 없다고 했으므로 어쨌든 다른 것을 사용하고 있습니까?

UPDATE :

같은 문제로 다른 사람을 도울 수있는이 질문 : How to disable/enable network, switch to Wifi in Android emulator?

답변

1

당신이 Android-x86 프로젝트에보고했다고 할 수 있어야한다고 생각, 그것은 위스콘신있다 -scale -fi 지원을 통해 필요한 것을 수행 할 수 있습니다. 이 screenshot에는 무선 작동이 표시됩니다.

정확하게 당신이 원하는 것은 아니지만, 기본 에뮬레이터에서는 Wi-Fi 지원이 불가능하다는 점을 잘 알고 있습니다.

-1

어쩌면 이러한 점은 사소한,하지만 난 확인합니다 :

  1. 는 내부 <uses-permission android:name="android.permission.INTERNET"/>을 정의했다 <manifest> 태그가 아닌 <application> 태그 외부에 있습니까?
  2. 명시된 내용은 에뮬레이터가 아닌 응용 프로그램을 설명합니다.

편집 (귀하의 질문은 나에게 당신이 그것을 이해에서 오류가 생각한다) : 좋아, 지금 난을 참조하십시오.

여기에 에뮬레이터가 있습니까? 이 있습니까? 다른 에뮬레이터로 다른 IDE를 사용하는 것은 어떻습니까?

+0

물론 있습니다. 문제는 에뮬레이터가 "3G"연결을 사용하여 인터넷에 액세스한다는 것입니다. 그것을 제거하고 내가 아는 WiFi 지원이 없다면 액세스 할 수있는 방법이 없습니다 .. 그게 문제입니다. – neteinstein

+0

죄송합니다. 행운을 빌어 요. 그러나 에뮬레이터에 대한 해결책을 찾지 못하면 외부 장치에서 디버깅하는 것을 두려워하지 마십시오. 에뮬레이터에서 1 년 동안 디버깅을했는데 이제는 ext로 바뀌 었습니다. 장치와 차이를 느끼지 않습니다. – Gangnus

+0

문제는 .. 테스트 할 GSM 지원이없는 장치가 없습니다. – neteinstein

1

에뮬레이터의 Wi-Fi 초기화는 원하는대로 수행해야합니다. 아이디어는 에뮬레이터 wifi 초기화 단계를 속여서 wifi 네트워크의 수제 목록을 제공하는 것입니다. http://kmansoft.com/2010/07/27/debugging-wifi-in-the-emulator/

+0

이것은 흥미 롭습니다. 그러나 이데아는 GSM을 사용하지 않고 서버 (인터넷)에 액세스하는 것입니다. 이게 속임수일까요? 나는 그렇게 생각하지 않는다. – neteinstein

+0

귀하의 의견을 이해할 수 없습니다. 이 수정은 GSM과 아무 상관이 없습니다. 단지 Wi-Fi 일뿐입니다. Wi-Fi와 GSM은 독립적으로 공존 할 수 있습니다. Wi-Fi가 기본적으로 꺼져 있기 때문에 아무런 연결이 없기 때문에 GSM이 꺼져있을 때 인터넷에 접속할 수 없습니다. – Gomoku7

+0

예. 하지만 GSM없이 연결이 필요합니다. 내 응용 프로그램은 서버에 액세스해야합니다.하지만 태블릿처럼 Wi-Fi 및 GSM이없는 경우를 테스트해야합니다. 알았다? – neteinstein

-1

당신이 다음 에뮬레이터에서 인터넷에 액세스하려면 : 디버깅을 위해, 나는

누군가가 (코드 샘플 포함)이 여기에했다 ... 그것은 확인 같아요. 이것 좀보세요. 그것은 당신을 위해 도움이되어야합니다.

먼저 adb 경로 (예 : plateform 도구 및 도구)를 설정해야합니다. 다음 명령 프롬프트에서 다음 명령을 실행하십시오.

구문 : emulator.exe -avd avd_name -scale scale_size -dns 서버 8.8.8.8

엑사.

에뮬레이터.EXE -avd avd2.2 0.7 -dns 서버 8.8.8.8

+0

그리고 GSM 지원 기능이 꺼진 에뮬레이터를 만드시겠습니까? – neteinstein

+0

나는 이것이 GSM 지원을 가진 에뮬레이터를 만들 것이라고 생각한다. 나는 GSM 지원이없는 에뮬레이터를 만들고 명령 프롬프트에서 시작하지만 네트워크를 사용할 수 없습니다. – Jitendra

+0

하지만 그건 정확히 내가 해결하고 싶은 문제입니다. GSM이 없어도 네트워크에 계속 액세스 할 수 있습니다! – neteinstein

-1

난 당신이

more here

+0

나는 이미 이것을 읽었습니다. 아직도 어떻게 해야할지 모르겠습니다. – neteinstein

-1

1) 어떤 OS가 작동합니까? 2) 유선 시스템이 유선 접속 인 경우 에뮬레이터에서 인터넷에 접속할 수 있습니다. 사용 중
환경/플랫폼 : Linux/Eclipse, Android SDK 매니페스트에 추가하여. 유선 연결 된

이 게시물 읽기 : 그것은 통해 UR GSM를 사용할 수 없으면 그것을 사용하는 등 U를위한 전체 사용하지 될 수 있지만 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

, 나는 전자 패드에 그 조건을 테스트 , 와이파 이는 인터넷 연결을 가지고.

+0

OS : Windows 7; 네, 그물에 유선을 가지고있을 때 인터넷에 접속할 수 있습니다. GSM이 활성화되어 있다면 (그럴 필요는 없습니다.) – neteinstein