Android 应用程序关闭时如何重新启动服务?

Android 应用程序关闭时如何重新启动服务?,android,service,notifications,Android,Service,Notifications,我正在使用该服务每30秒发送一次通知。当我的应用程序处于后台模式时,它工作正常。每一个通知都收到了。但是,当我终止/关闭应用程序时,服务停止,并且我没有收到任何通知 有人知道在应用程序关闭或关闭时如何运行服务吗 这是我的清单文件` `` `如果您想在从最近的应用程序列表中删除应用程序后继续服务,请在清单中将stopWithTask设置为false: <service android:enabled="true" android:name=".MyService"

我正在使用该服务每30秒发送一次通知。当我的应用程序处于后台模式时,它工作正常。每一个通知都收到了。但是,当我终止/关闭应用程序时,服务停止,并且我没有收到任何通知

有人知道在应用程序关闭或关闭时如何运行服务吗

这是我的清单文件`
``



`

如果您想在从最近的应用程序列表中删除应用程序后继续服务,请在清单中将
stopWithTask
设置为
false

<service
    android:enabled="true"
    android:name=".MyService"
    android:exported="false"
    android:stopWithTask="false" />
有关所有详细信息,请参阅问题

若你们想在应用程序从最近的列表中删除时执行一些额外的操作,你们可以重写这个方法


希望这能有所帮助。

从最近的应用程序中删除?是的,我正在从最近的应用程序中删除应用程序。它工作正常,但当我单击“最近的应用程序”按钮时,我的应用程序会直接打开,我不想这样打开我的应用程序。你是单击最近的应用程序还是将其删除?如果用户从最近的应用程序列表中打开应用程序,您希望执行什么操作?把你的代码放在那个活动的简历上现在我最近的按钮只打开我的应用程序不显示其他应用程序列表你说的不是很清楚。请正确解释。当我单击“最近的应用”按钮(主页按钮右侧)时,我的应用将打开,而不是最近的应用列表。否则,该功能在给定代码中运行良好。现在清楚了吗?
<service
    android:enabled="true"
    android:name=".MyService"
    android:exported="false"
    android:stopWithTask="false" />
@Override
public final int onStartCommand(Intent intent, int flags, int startId) {
    Log.i(TAG, "onStarCommand(): Received id " + startId + ": " + intent);
    return START_STICKY; // run until explicitly stopped.
}