确保android服务执行

时间:2012-07-05 15:05:24

标签: android service execution

我有一个Android服务,我从主要活动开始。该服务非常简单,它有一个简单的时间任务,每隔10-15分钟检查一些信息的更新。

当Android设备连接到USB时,任务执行得很完美,一切都很棒。 如果我拔下USB电缆,则不会执行任务。

为什么只在连接USB线时才能使用?

1 个答案:

答案 0 :(得分:3)

建议不要使用服务执行此任务,因为即使没有任何操作,服务也会在后台继续运行。最好的方法是使用AlarmManager来调用服务。这是一个关于如何使用AlarmManager的教程:

http://justcallmebrian.com/?p=129

当服务完成任务后,您可以再次安排AlarmManager。