Android模拟器上的温度传感器检测

Android模拟器上的温度传感器检测

问题描述:

我试图检查模拟的Android 2.2设备上是否存在温度传感器。Android模拟器上的温度传感器检测

麻烦是emul似乎只有一个内置的设备,即:金鱼3轴加速度计。

因此,我安装了OpenIntents软件传感器SIM:http://code.google.com/p/openintents/wiki/SensorSimulator

在这一点上,我能够从主机到传感器设置应用程序发送的选择的温度值。在主机应用程序中,我可以移动温度滑块,并在“传感器模拟器设置”应用程序中查看完美反映的更改。

当我尝试在模拟器上运行模拟器(哇!)时在我的应用中执行传感器列表时,我没有看到温度传感器,只是前面提到的金鱼事情。

我的问题是:我的应用程序是否可以做一个传感器列表并查看模拟温度传感器?

代码获取传感器列表:

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()); 
    } 

我抬起头,SO,发现Peerke说,唯一真正的设备可用于传感器检测(here)。他还引用另一个链接(here),表示可以从计算机模拟传感器数据。

与emul相比,不得不在真实设备上测试东西会比较痛苦。欢迎您的建议/想法/解决方法。 TIA。

呃!午夜过后,我不应该编码。良好的睡眠给出了答案。 Openintents程序有一个“SensorSimulatorSettings”项目,它是Android的一个程序。现在以此为基础,我正在编写我的应用程序以在SIM模式下工作。稍后,我将重新配置为使用真实设备。