2012年10月16日

AndroidSensor的exiting main sensor thread问题

摘要: 使用sensor的时候,有一个问题困扰了我很多天。每次打开app读取sensor数值,只要过了60秒,logcat就会出现:更奇怪的是,只要按过按键之后,出错时间就会重新被更新为60秒之后。在反复检查了driver和hal的代码并确认无误之后,终于不得不把目光转向了更上层。由于简短的jni代码只是负责调用,并没有再添加多少处理代码;而app代码非常简单,所以把问题锁定在了framework层。根据报错的调试信息,可以快速地通过ctrl + F定位到SensorManager.java所以问题出错的原因是sListeners.isEmpty()返回true,而sListeners的定义是:sta 阅读全文

posted @ 2012-10-16 21:50 JacobChen2012 阅读(362) 评论(0) 推荐(0) 编辑

导航