现在正在做一个项目,需要在Service定时向云服务发送心跳包保持连接。但是android的环境比较复杂,各种定制的系统都会在熄屏后kill了后台服务。

试过用全局定时器(AlarmManage)和提升服务级别,但都不能实现,长时间休眠仍然被kill,不同系统几十分钟到几个小时不等。

也看了一些商用的APP,有的是一个进程两个服务,有的是两个进程各有一个服务。

有大神知道是怎么实现的吗?希望能够提供一个成功案例的思路,其中涉及的技术希望指点个学习的方向,在这先谢谢了。

2 收藏


直接登录