Android告诉服务不会启动直到其他服务完成

时间:2012-04-13 18:10:14

标签: android service

我的应用程序中有两个后台服务,由AlarmManager定期安排。每个服务的间隔不同。我想每两分钟运行一次服务,另外每15分钟运行一次服务。

如何阻止它们同时运行?

如果在另一个服务运行时调用了一个服务,我希望它在第一个服务完成后立即运行。

2 个答案:

答案 0 :(得分:4)

  

我想每两分钟运行一次服务,另外每15分钟运行一次服务。

     

如何防止它们同时运行?

您将它们合并为一个服务,每N分钟运行一次,每隔M次执行一次不太频繁的工作。

答案 1 :(得分:0)

仅安排一个您想要首先启动的服务,以及此服务何时完成在第一个服务的onDestroy中启动另一个服务。