我有一个Service
,可以下载数据库并显示一条通知,其中包含一个进度条,指示下载进度。我想在服务突然停止(例如用户杀死应用程序或应用程序在后台被操作系统杀死)时更新该通知。问题在于该服务的onDestroy
方法从未调用过,因此我无法更新通知并删除其进度栏。
我尝试覆盖onTaskRemoved
的{{1}}方法,并在清单中添加了Service
,但这没有帮助。我还覆盖了stopWithTask=true
的{{1}}方法,并放置了用于更新通知的代码,但这也没有用。
这是我的服务
onDestroy
当应用程序被Android或用户杀死时,它应该更新通知。但事实并非如此。
如何解决此问题?我一直在寻找解决方案好几天了,却没有找到解决方案,所以我唯一的希望是StackOverflow。