hb0*_*hb0 3 android android-wake-lock wakelock foreground-service
题
我想知道我们是否需要获取WakeLock还是service.startForeground()命令对我们有用吗?我没有在文档中找到任何东西。
目标
我们想要删除不必要的东西,因为我们希望尽快开始捕获传感器数据并且服务可能频繁重启,这可能会减慢服务启动的速度。
语境
我们正在开发一个Android库,以捕获高达200 Hz的传感器数据长达几个小时(研究环境)。现在,我们获取一个WakeLock并以ForegroundService的身份启动捕获服务,以确保在不使用设备时不停止捕获。
要回答我自己的问题(如果没有其他人找到更多详细信息):
以我的理解,“ 前景 ”仅表示用户会注意到该应用程序是否被杀,例如在浏览大页面时。因此,要求系统尝试避免终止该服务。
为了从用户定义的开始一直到停止一直收集传感器数据,我们仍然需要自己获取WakeLock。
| 归档时间: |
|
| 查看次数: |
595 次 |
| 最近记录: |