android前台服务

公司的业务中有一个长时间后台定位并且上传定位的功能,在android 6.0之后用双进程保活的这些黑科技是行不通了,只有用谷歌官方的方法,用前台服务来实现,类似于QQ音乐这种。
首先要来验证一下这个方案能不能长时间使应用在后台保活,下来用两台手机,方别打开前台服务和一些其他app,全部退到后台,放置周末两天后,再来查看结果。
首先,在锁屏界面,前台的图标都还存在,下面看看app是否还活着。
华为:android版本 6.0
谷歌pixel:android版本7.1.1

app 华为 谷歌pixel
我们的前台服务
手机淘宝 -

前面验证来了进程还活着,在我们前台服务里,我做了一个间隔记录时间到本地文件的功能,来模仿后台定位的功能,下面看看我们期望的功能是不是正常在运行。
华为:

2019-02-15 14:21:08
2019-02-15 14:21:33
2019-02-15 14:21:45
// ..........省略2万多条.........
2019-02-18 08:52:22
2019-02-18 08:52:32
2019-02-18 08:52:41

谷歌pixel:

2019-02-15 14:30:42
2019-02-15 14:30:52
2019-02-15 14:31:02
// ..........省略2万多条.........
2019-02-18 09:02:13
2019-02-18 09:02:23
2019-02-18 09:02:33

通过我们的输出文件可以看出,前台服务在后台时,一直不间断的运行,说明可以实现我们长时间连续后台定位的功能。

发布了216 篇原创文章 · 获赞 91 · 访问量 25万+

猜你喜欢

转载自blog.csdn.net/yu75567218/article/details/87598007