Android 检测应用程序终止以清除正在进行的通知

Android 检测应用程序终止以清除正在进行的通知,android,service,Android,Service,我的服务有一个正在进行的通知,该通知在服务处于活动状态时处于活动状态,以指示该服务正在运行,并且我正在清除我的服务的onDestroy中的通知 但是如果该应用程序从最近的应用程序列表中清除,则不会调用我的服务的onDestroy!如何清除通知?将您的服务更改为绑定服务,当调用该服务的最后一个活动被销毁时,android将调用您服务上的onDestroy,除非根据android文档,该服务是由startService启动的。如果您添加此服务,android将调用onDestroy <serv

我的服务有一个正在进行的通知,该通知在服务处于活动状态时处于活动状态,以指示该服务正在运行,并且我正在清除我的服务的onDestroy中的通知


但是如果该应用程序从最近的应用程序列表中清除,则不会调用我的服务的onDestroy!如何清除通知?

将您的服务更改为绑定服务,当调用该服务的最后一个活动被销毁时,android将调用您服务上的onDestroy,除非根据android文档,该服务是由startService启动的。

如果您添加此服务,android将调用onDestroy

<service android:name=".yourservice"
         android:stopWithTask="true"/>

您的清单。

服务是从我建立连接后的活动开始的。对不起,我的回答的最后一部分令人困惑。如果你在Android文档中查找绑定服务,你会发现它们正是为了满足你的需求,当你的应用程序运行时,系统会终止绑定服务。