android 如何让自己的App一直运行

android 如何让自己的App一直运行_第1张图片

 主要看第二个方法:(A,Bservice在两个进程中,所以要用到AIDL来跨进程)

在原本只有一个serviceA的情况下再声明一个serviceB,并为之新开启一个进程;

serviceA被杀死的时候,serviceB立刻重启serviceA;(在serviceB中重写ServiceConnection中的Connect和Disconnect方法,在disconnect中start和bindserviceA);

如下:在主服务StepService中的Disconnect方法中start和bindservice GuardService;

android 如何让自己的App一直运行_第2张图片

serviceB被杀死的时候,serviceA立刻重启serviceB;(在serviceA中重写ServiceConnection中的Connect和Disconnect方法,在disconnect中start和bindserviceB)

两个进程互相守护

 

你可能感兴趣的:(android进阶)