为什么应用程序服务重新启动,并且无法重新启动?
问题描述:
它是一个24 * 7的追踪应用程序。每当它停止时,我都使用START_REDELIVER_INTENT重新启动它,但它不会每次都启动。它显示了应用程序管理器中的类型响应。 请建议。为什么应用程序服务重新启动,并且无法重新启动?
答
我刚刚发现如果服务在4.1.1上被终止,START_REDELIVER_INTENT甚至可能需要20分钟才能重新启动服务。重新启动总是与下一个dalvikvm垃圾回收一致。在此之前,服务停留在问题中显示的“重新启动”上。
但是START_STICKY在终止后的几秒钟内重新启动服务。
答
哪个版本的Android,你想这个吗?
Android 4.4.x(API 19)在后台服务被终止并且未重新启动时存在一些问题,无论标志如何。这些错误已被广泛报道,但AOSP的任何人都没有正式承认它们。
尊敬的泰凯姆,目前还不清楚您是如何实施的,问题不应该正常发生。 请让我知道一些更有用的信息。 您也可以在服务启动之前明确地执行grbge集合,这可能有所帮助。 让我知道更多信息 – FraZer
您必须在您的问题中添加更多信息。我们甚至不知道你在做什么。我建议在'Service'中添加多个'Log.d()'行来查看崩溃的原因,以及为什么会更好。我*盲*猜测是你运行这个**后台**服务而不是**前台**,这就是为什么它崩溃。 – nKn