标签: android android-fusedlocation foreground-service
我开发了一个跟踪用户位置并记录用户行进距离的应用程序。为了使应用程序健壮,我使用了前台服务,它生成一个带有处理程序的线程。 FusedLocationProvider通过处理程序向线程发送位置更新,线程计算行进距离并将位置发送到服务器。
当用户关闭应用程序时,服务将关闭。
但是,当设备保持睡眠模式时,服务有时会停止。 只要用户不手动关闭应用程序,如何使前台服务始终运行?