1
A
回答
2
相关问题
- 1. Android打开应用程序后台服务后停止并启动新服务
- 2. 当应用程序在后台时停止Android服务
- 3. Android服务在应用程序死亡后停止
- 4. Android服务在关闭应用程序后立即停止
- 5. 停止应用程序运行一段时间后Android服务停止
- 6. 在Xamarin Android应用程序关闭后,后台服务会停止
- 7. Android FusedLocationApi.requestLocation在后台更新:停止应用程序终止时的IntentService
- 8. 服务代码在应用程序停止时停止
- 9. 如何在应用程序停止时停止警报服务?
- 10. 停止后台服务当应用程序转到后台
- 11. 如何在关闭应用程序后停止意图服务
- 12. 服务正在运行后,应用程序停止
- 13. Android服务正在停止,如何通知应用程序?
- 14. 如何停止我的应用程序在android中的服务?
- 15. Raspberry PI 3应用程序在40分钟后停止更新
- 16. CLLocationManager有时停止更新,而应用程序在后台
- 17. 在android中停止应用程序更新
- 18. 停止Android应用程序
- 19. Java应用程序在JRE更新后阻止服务器重新启动
- 20. Android服务在应用程序重新打开并关闭时停止
- 21. 在android中删除应用程序时停止服务重新启动
- 22. 退出我的应用程序后服务会停止
- 23. 如何在用户停止查看应用程序后停止服务运行活动。 Android
- 24. Android在后台更新应用程序
- 25. Android:应用程序结束时停止服务和警报
- 26. Kivy:停止主应用程序中的Android服务
- 27. 停止扩展应用程序类的Android服务
- 28. 当我退出应用程序时Android服务停止
- 29. 更新应用程序后,Widget接收器停止工作
- 30. 如何停止应用程序关闭后启动的服务 - android
这是完全自然的。当应用程序更新时,首先它被关闭(并且短时间内被卸载),因此活动和服务被销毁。如果真的有必要,您应该考虑在任何情况下重新启动服务的方式。否则,它将在您启动应用程序时启动(如果您明确地从主活动中调用它)。 –
我的服务用于数据同步。如果有人更新应用程序并从不打开它,该怎么办?那么服务将永远不会启动,用户将永远不会获得新的数据。更新应用程序后有什么方法可以启动服务吗? –
当然可以。您必须捕获操作系统发送的一些广播。作为例子,它可能是Network Change。在这种情况下,当网络发生变化时,您通过再次启动服务对广播做出反应。 AFAIK没有这样做的官方方式,因为Android不认为有什么必须运行。但建议的解决方法是使用一些广播(因此,新的权限)。 –