即使在杀死应用程序后,android运行后台服务

时间:2016-08-12 20:43:10

标签: android service background intentservice foreground

我需要什么? 我需要一些startForeground()但我不想显示任何图标

类似的应用程序是什么? Whatsapp,facebook等 你可以关闭他们的应用程序,但服务"继续运行侦听通知。

在我的情况下,我需要为"发送数据"提供服务。应用程序崩溃或已关闭时的事件。

2 个答案:

答案 0 :(得分:2)

@Override onStartCommand:

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    // We want this service to continue running until it is explicitly
    // stopped, so return sticky.
    return START_STICKY;
}

杀死它使用stopSelf(); ,其余的服务逻辑取决于你:)

答案 1 :(得分:0)

您可以通过在其他流程中启动服务来实现此目的。在AndroidManifest.xml中将此添加到您的service代码:

android:process="myNewProcess"