如何让android的service一直在后台运行,即使activity已经被finish掉了和应用程序的主进程已经被用户清掉了,我还让这个服务在后台运行。另外,如果用户关机后,重新启动之后我也想这个服务就启动.
现在实现的只要用户不销毁应,用回到桌面,通过使用Intent.ACTION_TIME_TICK,就能一直监听后台,但是一旦清除掉应用就有无法监听,请问大家是如何解决这个问题的呢(实在是找了好多资料也没有解决,困扰了很久。。。)
如何让android的service一直在后台运行,即使activity已经被finish掉了和应用程序的主进程已经被用户清掉了,我还让这个服务在后台运行。另外,如果用户关机后,重新启动之后我也想这个服务就启动.
现在实现的只要用户不销毁应,用回到桌面,通过使用Intent.ACTION_TIME_TICK,就能一直监听后台,但是一旦清除掉应用就有无法监听,请问大家是如何解决这个问题的呢(实在是找了好多资料也没有解决,困扰了很久。。。)
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
1 回答1.3k 阅读
1.3k 阅读
保活的方法很多,初级的就像你说的可以开后台Service;接受系统开机、定时广播,但是这些都太老套简单了,对国产的优秀系统们完全不起作用。中级一些的可以开设多个进程,这样可以保证程序进程被清理掉后还能有进程在维持。再高级一点就需要JNI实现,穿破Android应用架构的方式来保证运行。