我正在使用Transitions API
,在最初的24-48小时内一切正常-我从API收到体力活动更改,但24-48小时后什么都没有.
在转换API接收器下,我使用的是在这48小时后仍然有效的Foreground Service
.我可以通过查看日志(log)来验证这一点;此外,在这24-48小时之后,Location (Fused Location Client)
个更新仍在进行,而转换API似乎已经死了.
有没有人经历过这种情况? 我确实认为使用Worker重置(注销然后重新注册)转换API可能是另一种 Select (每1-2小时).不确定这会不会有帮助.我有一种感觉,当应用程序进入睡眠模式/某种睡眠状态时,就会发生这种情况.
另外,我的前台服务使用exported=false
,也许将其设置为true
会有帮助?(我希望有人给出答案,并解释为什么应该使用其中之一)
OS: Android 12