android 服务因重启而中断时如何重新启动?
我手动启动一个 android 服务来完成一些数据收集工作。
假设如果重新启动导致中断,那么服务就会结束。我需要在重新启动时重新启动相同的服务。
注意:我没有在启动时启动该服务。 提前致谢。
I start an android service manually which does some data collection work.
Suppose if there is interruption caused by reboot then the service ends there.I need to restart the same service on reboot.
note:I am not starting the service on boot.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在启动中断后重新启动服务。
只需将标志存储在共享首选项中,如果启动中断,该标志将布尔值设置为 true。
现在,启动完成后,您可以使用以下代码来重新启动服务。
将以下代码片段添加到您的清单中
干杯......
You can restart service after boot interruption.
Just store flag in shared pref which is boolean set to true if boot interrupted.
Now when boot completes you can use the following code to restart your service.
Add following snippet to your manifest
Cheers....