因此,关于Android设备上的以下错误/功能有很多线程和问题:
在Android开发中从SensorManager注册SensorEvent时,只会在设备屏幕关闭之前通知您的应用程序。之后,SensorManager停止发送事件。
问题链接:https://code.google.com/p/android/issues/detail?id=3708
解决方法可能性:http://nosemaj.org/android-persistent-sensors
详细调查:Android accelerometer not working when screen is turned off(见接受的答案)
不幸的是,提议的解决方法并不适用于所有设备。它假设此行为与驱动程序/固件代码有关,除了自定义ROM或内核之外,这些代码很难访问/修改。
我的问题:我看到有可能构建一个修复此行为的自定义内核或rom。但是,我从来没有搞过内核。因此:
我是一名开发人员已有好几年了,并拥有高级技能。但也许一些内核开发人员或经验丰富的用户可以在这里提供一些见解。
非常感谢你的任何输入!