我正在制作一个应用程序,在屏幕开启时在后台收集传感器数据,并定期将数据上传到服务器。我的应用程序是用于研究而不是用户体验,但我需要用户将其与正常的手机一起运行。
我已经读过,我可以使用广播接收器接收类似于open activity when power button pressed android,Defer timer until SCREEN ON event?和Set job scheduler when screen is on (device NOT idle)?的ACTION_SCREEN_ON。然而,在所有三个电池问题确实出现了。
我现在正在尝试的方法是:
在我链接的主题中,似乎并不是最佳解决方案,我想知道是否有更好的方法来做到这一点而不会过多地影响用户电池寿命。