前台service kill不掉怎么办?

2021-08-19  本文已影响0人  精彩科技

在我们启动一个前台service一直在后台运行的时候,点击【最近任务列表】选择kill这个进程,有的时候发现kill不了,service还在后台继续运行,那我们要怎么才能kill掉这个进程呢?

经过测试发现,在【最近任务列表】中选择kill进程时,会回调service的onTaskRemoved这个生命周期函数,只要我们在这个方法中调用stopSelf来停止掉当前service即可,这样也会回调service的onDestory生命周期函数,然后通过调用stopForeground(true)来清除前台service的通知栏消息。

上一篇下一篇

猜你喜欢

热点阅读