Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
318 views
in Technique[技术] by (71.8m points)

sensors - Android - SensorEventListener timeout in background

I am recording sensors (Acceleration, Magnetometer, Gyro) on Android during running and walking. Sensors are registered with a sample rate of 50ms (20 values per seconds) with #SensorManager#registerListener. The first issue I have is that the values are sent about every 2ms, but according to the documentation, the rate is just a hint.

But the real problem is, that when the application is running in background with foreground services and screen locked, that at some points no sensors are received for a certain amount of time (5-50 seconds). This varies across different devices. The following image shows the gaps related to the data index to get a better feeling of the problem.

[Sensor time gaps1

I guess that this is somehow related to power management of the devices, but I cannot find any documentation or even solution for that. Every help is appreciated.

question from:https://stackoverflow.com/questions/65879105/android-sensoreventlistener-timeout-in-background

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...