背景:当屏幕关闭时,许多Android手机不会通过调用onSensorChanged()向应用程序提供加速度计读数的更新。这种行为在S.O.上有所讨论,并在此处进一步记录:http://code.google.com/p/android/issues/detail?id=3708
在某些手机上(例如Nexus S,Droid X2等),只有当值发生显着变化时才会提供加速度计值。例如,在桌子上静止不动时,可能每分钟只有一个或零个更新。
为了生成跨手机型号均可靠的代码,我该如何区分屏幕关闭时缺少更新事件和非运动状态下缺少更新之间的差异?我应该维护一个手机型号数据库吗?
为了生成跨手机型号均可靠的代码,我该如何区分屏幕关闭时缺少更新事件和非运动状态下缺少更新之间的差异?我应该维护一个手机型号数据库吗?