在Google提供的演示视频中,据说您无需保持服务运行即可接收有关活动识别的更新。但是我能找到的所有代码示例都表明您需要在ActivityRecognition
中注册MainActivity
才能使其正常工作。
如何使活动识别独立于应用程序生命周期? 对于例如如果用户正在慢跑,请向他显示记录他的步行的通知吗?
它是否可以像用户连接到wifi时调用的广播接收器一样工作?
答案 0 :(得分:0)
作为示例,您可以在手机成功启动时订阅ActivityRecognition事件。你只需要做一次。之后,在指定的时间间隔内调用PendingIntent,您不需要在后台始终运行服务。