2012-02-16 2 views
1

에뮬레이트 된 Android 2.2 장치에서 온도 센서가 있는지 확인하려고합니다.Android Emulator에서 온도 센서 감지

문제는 에몰 (Emul)에 내장 된 장치가 하나 뿐인 것 같습니다. 금붕어 3 축 가속도계입니다. 내가 센서 설정 응용 프로그램을 호스트 컴퓨터에서 선택의 온도 값을 보낼 수있었습니다이 시점에서 http://code.google.com/p/openintents/wiki/SensorSimulator

:

그래서 나는 openintents 센서 시뮬레이션을 설치했습니다. 호스트 앱에서 온도 슬라이더를 움직여서 센서 시뮬레이터 설정 앱에 변경 사항이 완벽하게 반영된 것을 확인할 수있었습니다.

에뮬레이터 (와우!)에서 실행되는이 시뮬레이터로 내 앱에서 센서 목록을 만들려고했지만 이전에 언급 한 금붕어 만 온도 센서를 보지 못했습니다.

제 질문은 : 내 앱이 센서 목록을 만들고 시뮬레이트 된 온도 센서를 볼 수 있습니까? 센서 목록을 얻는

코드 :

SensorManager sensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE); 
    List<Sensor> sensorList = sensorManager.getSensorList(Sensor.TYPE_ALL); 

    Log.w(LOG, "sl size = " + sensorList.size()); 
    for(int i=0;i<sensorList.size();i++) { 
     Log.w(LOG, "sn = " + sensorList.get(i).getName()); 
    } 

I는 SO 고개 유일한 장치가 센서 검출에 사용될 수있다 (here)라고 Peerke 알았다. 또한 그는 컴퓨터에서 센서 데이터를 시뮬레이션 할 수 있다고 말하는 다른 링크 (here)를 인용합니다.

실제 장치에서 물건을 테스트하면 에뮬에 비해 큰 고통을 겪게됩니다. 귀하의 제안/생각/해결 방법을 환영하십시오. TIA.

답변

1

Duh! 나는 과거의 한밤중을 잘 코딩해서는 안됩니다. 좋은 잠이 답을주었습니다. openintents 프로그램에는 Android 측 프로그램 인 "SensorSimulatorSettings"프로젝트가 있습니다. 이제 이것을 기본으로 삼아 sim 모드에서 작동하도록 내 앱을 작성하고 있습니다. 나중에 실제 장치로 작동하도록 재구성 할 것입니다.