时间: 2020-11-20|39次围观|0 条评论

1.设置->应用->运行中->停止->杀死service

这样可以在service的onDestroy()方法中重启service


public void onDestroy() {
Intent service = new Intent(this, MyService.class);
startService(service);
super.onDestroy();
}

这种方法简单粗暴,测试有效.

也可以用两个service,A和B.

在服务A中监听服务B被杀死时发送的广播,然后重启服务B;同理在服务B中监听服务A被杀死时发送的广播B,然后重启A.

这样写的代码更加健壮.

2..设置->应用->已下载->停止运行

这样强制停止运行,service并不会走 onDestroy()方法,所以无法保活.

Android Service服务不被杀死(保活)插图

原文链接:https://blog.csdn.net/qq_31383345/article/details/52757755

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《Android Service服务不被杀死(保活)
   

还没有人抢沙发呢~