使用清单文件声明服务
|
|
管理服务生命周期
- 启动的服务
startService()->onCreate()->onStartCommand()->running->stopService()/stopSelf()->onDestroy()->stopped 其中,服务未运行时会调用一次onCreate(),运行时不调用。 - 绑定的服务
bindService()->onCreate()->onBind()->running->onUnbind()->onDestroy()->stopped
代码示例
xml
java
HelloService
Service KILL问题
- settings 中stop service
onDestroy方法中,调用startService进行Service的重启。 - settings中force stop 应用
未解决 - 借助第三方应用kill掉running task
未解决
附录
官方Service API指南
Android Service完全解析,关于服务你所需知道的一切(上)
Service服务详解以及如何使service服务不被杀死