84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
如何让android的service一直在后台运行,即使activity已经被finish掉了和应用程序的主进程已经被用户清掉了,我还让这个服务在后台运行。另外,如果用户关机后,重新启动之后我也想这个服务就启动.现在实现的只要用户不销毁应,用回到桌面,通过使用Intent.ACTION_TIME_TICK,就能一直监听后台,但是一旦清除掉应用就有无法监听,请问大家是如何解决这个问题的呢(实在是找了好多资料也没有解决,困扰了很久。。。)
光阴似箭催人老,日月如移越少年。
保活的方法很多,初级的就像你说的可以开后台Service;接受系统开机、定时广播,但是这些都太老套简单了,对国产的优秀系统们完全不起作用。中级一些的可以开设多个进程,这样可以保证程序进程被清理掉后还能有进程在维持。再高级一点就需要JNI实现,穿破Android应用架构的方式来保证运行。
开启两个service,kill掉一个service后通知另外一个重启当前service
做到务必告诉我~暂时没见过抗得过系统原生清理工具的。。。
这不就是流氓软件吗?
用户选择清除关闭了你的应用你还想让service继续跑?想写流氓软件的话那得去参考流氓三大家BAT啊。
保活的方法很多,初级的就像你说的可以开后台Service;接受系统开机、定时广播,但是这些都太老套简单了,对国产的优秀系统们完全不起作用。中级一些的可以开设多个进程,这样可以保证程序进程被清理掉后还能有进程在维持。再高级一点就需要JNI实现,穿破Android应用架构的方式来保证运行。
开启两个service,kill掉一个service后通知另外一个重启当前service
做到务必告诉我~
暂时没见过抗得过系统原生清理工具的。。。
这不就是流氓软件吗?
用户选择清除关闭了你的应用你还想让service继续跑?想写流氓软件的话那得去参考流氓三大家BAT啊。