首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于Android模拟器的温度传感器检测

基于Android模拟器的温度传感器检测
EN

Stack Overflow用户
提问于 2012-02-17 07:08:03
回答 1查看 1.3K关注 0票数 1

我正在尝试检查一个模拟的Android2.2设备上是否有温度传感器。

问题是emul似乎只有一个内置设备,那就是:金鱼三轴加速度计。

所以我安装了openintents传感器sim:http://code.google.com/p/openintents/wiki/SensorSimulator

此时,我可以将选择的温度值从主机发送到传感器设置应用程序。在主机应用程序中,我可以移动温度滑块,并在传感器模拟器设置应用程序中看到完美反映的更改。

当我试图在我的应用程序中使用这个模拟器在模拟器上运行传感器列表时(哇!),我没有看到温度传感器,只有前面提到的金鱼的东西。

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

获取传感器列表代码:

代码语言:javascript
运行
复制
    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());
    }

我这样查找,发现Peerke说(here)只有真正的设备才能用于传感器检测。他还引用了另一个链接(here),该链接称传感器数据可以从计算机中模拟。

与emul相比,必须在真实的设备上进行测试将是非常痛苦的。欢迎您的建议/想法/变通方案。蒂娅。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-18 11:28:38

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9320521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档