即使我们在Android中强制应用程序,如何启动服务?
我创建了一个活动并在该活动中启动了一个服务。即使我们强制关闭应用程序,该服务也应该在后台运行。请帮助我解决这个问题。
I created an Activity and started a service in that activity.The service should run in the background even if we make the application to force close.Please help me to solve this problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
服务在其应用程序的同一进程上运行。为此,如果其应用程序被强制关闭,它们就会死亡。
也许您应该考虑使用不同的线程:
进程和线程
Services run on the same proccess of its application. For this, they should die if its application is force closed.
Maybe you should think about using different threads:
Processes and Threads
当应用程序强制关闭时,服务就会被破坏。
查看下面的链接,其中显示了 onstartCommand 函数的返回值。
http://developer.android.com/reference/android/app/Service .html#START_STICKY
至此系统重新启动服务。
也检查一下这个。
http://developer.android.com/reference/android/app/Service .html#START_CONTINUATION_MASK
http://developer.android.com/reference/android/app/Service.html#START_REDELIVER_INTENT
When app gets force close then service gets destroyed.
Check out below link, which shows a Return value from onstartCommand func.
http://developer.android.com/reference/android/app/Service.html#START_STICKY
By this system restarts service.
Check this also.
http://developer.android.com/reference/android/app/Service.html#START_CONTINUATION_MASK
http://developer.android.com/reference/android/app/Service.html#START_REDELIVER_INTENT