如何警告我的服务被杀?

时间:2017-07-13 12:35:28

标签: android android-service

我的onStartCommand中有一个带有返回Service.START_STICKY的服务的应用。此服务记录用户位置,以便每小时批量发送到服务器。为了节省电池寿命,我不将日志存储到磁盘,我只是将其保存在内存中。问题:

  1. 当用户终止应用程序时,它看起来像服务也被杀死但是服务的ondestroy没有被触发。那么我怎么知道服务何时被关闭/销毁以保存到磁盘所有日志以便以后检索它?

  2. 当系统重新启动服务时,感谢START_STICKY,它的接缝不会调用onStartCommand。这是正常行为吗?

0 个答案:

没有答案