实现无限运行的android服务,定期下载数据

时间:2015-12-28 02:39:30

标签: java android service

我正在开发一个在后台运行的应用程序,每5分钟进行一次API调用以下载一些数据。我在onStartCommand()中使用Runnable实现了一个常规服务,该服务具有一个永远运行的while(true)循环。它有一个Thread.sleep,延迟5分钟。

我觉得这不是最好的方法(看起来电池效率不高),但我不知道怎么做。我也担心手机睡着会发生什么。我读了一下,并读到我必须获得部分唤醒锁,但我不知道我会把它们放在我的代码中。

0 个答案:

没有答案