我想开发一个应用程序 - 一项服务 - 将用户位置更新到服务器,例如,每 1 小时。
我从 Android 文档中了解到我必须使用“Android 服务”并且我必须在onStartCommand()
但是由于我需要每 1 小时发送一次这些位置更新,所以我需要在里面运行无限循环onStartCommand()
......对吗?
现在,我的问题是:
如果系统终止服务会发生什么,我知道我的服务会启动,但它
onStartCommand()
也会调用吗?是否有更好的方法来实现位置更新,例如系统是否可以
onStartCommand()
每隔 1 小时定期调用该方法?