如何“永远”运行android后台服务?

时间:2012-05-12 09:45:18

标签: android service background

我在这里以及有关服务的android文档中查看了有关它的所有帖子。 我仍然无法理解如何做到这一点。

我想编写一个应用程序,当UI关闭时,事件会一直收集电池数据。我发现我需要使用BindService& amp; StrartService因此UI活动可以与服务进行通信,并且在UI活动关闭的情况下,服务也可以自行运行。

我无法理解的是如何使服务运行" forerver"即使我用android app manager关闭它。例如:Whatsapp应用程序,即使我在应用程序管理器关闭它时,有人向我发送消息,我仍然可以获得它并且whatsapp打开。

我是否需要使用线程(带运行功能的可运行接口)或什么?

1 个答案:

答案 0 :(得分:2)

您可以尝试覆盖服务中的onStartCommand()return START_STICKY;,让系统知道您的服务应该运行,直到它自行终止。