此刻,我的应用启动了一个前台的,永不停止的服务,该服务正在观察用户的DetectedActivity
,并且当该活动暗示某种移动时(例如,DetectedActivity
不是{{ 1}},用户位置会一直保存,直到再次STILL
为止。
我意识到,前台服务附带的通知可能会使用户烦恼。我试图找出是否有一种方法可以在后台等待STILL
部分,并在用户移动时启动前台服务及其必要的通知。当他们又回来时将其删除。
我知道操作系统可以杀死后台服务,这就是为什么我的原始计划在前台全部完成。这种背景前景方法可行吗?我该怎么办?