Android应用程序在关闭服务/应用程序上做些什么

Android应用程序在关闭服务/应用程序上做些什么,android,xamarin,android-service,lifecycle,android-event,Android,Xamarin,Android Service,Lifecycle,Android Event,我有一个应用程序,它在后台有一个队列来做一些事情。我还有一个服务,它在通知中心显示并更新关于队列进度的通知(因为它不取决于特定的活动) 通知应该是这样的:“剩下4项” 除了应用程序被(用户和/或系统)破坏外,所有功能都很好 我想在应用程序或服务关闭时更新通知(类似于“回来,你错过了一些项目”)。我知道应用程序没有“关闭”事件,在这种情况下不会调用服务中的“销毁”事件 我和Xamarin一起工作 我能做些什么来实现这个目标?有什么想法吗?谢谢您可以使用Alarm Manager启动后台服务,即使它

我有一个应用程序,它在后台有一个队列来做一些事情。我还有一个服务,它在通知中心显示并更新关于队列进度的通知(因为它不取决于特定的活动)

通知应该是这样的:“剩下4项”

除了应用程序被(用户和/或系统)破坏外,所有功能都很好

我想在应用程序或服务关闭时更新通知(类似于“回来,你错过了一些项目”)。我知道应用程序没有“关闭”事件,在这种情况下不会调用服务中的“销毁”事件

我和Xamarin一起工作


我能做些什么来实现这个目标?有什么想法吗?谢谢

您可以使用Alarm Manager启动后台服务,即使它已关闭。当我不得不更新用户的当前位置时,我也遇到了同样的问题。我设置了一个无限警报,如果安卓服务在五分钟内没有启动,它就会启动安卓服务。您可以试一试。

@joeshi应用程序已关闭(当应用程序关闭时,通知不会更新。)我不知道何时更新通知或删除通知服务正在关闭。最好在单独的进程中运行,或者使用ForGroundService。我试过这个。但我需要知道,当用户或系统关闭我的应用程序时。没有办法吗?用onDestroy()试过了吗??;这是最后的办法(我只是想问一下,是否还有另一种“干净”的解决方案可以做到这一点。。非常感谢。