我有一个 Android 服务,我从主要 Activity 开始。该服务非常简单,它有一个简单的时间任务,每 10-15 分钟检查一些信息的更新。
当 Android 设备连接到 USB 时,任务会完美执行,一切都很好。 如果我拔掉 USB 电缆,任务就不会执行。
为什么只有在连接 USB 线时才有效?
最佳答案
不建议使用服务来执行此任务,因为即使没有什么可做的,该服务也会在后台保持运行。最好的方法是使用 AlarmManager 来调用该服务。以下是如何使用 AlarmManager 的教程:
http://justcallmebrian.com/?p=129
当服务完成其任务后,您可以再次调度 AlarmManager。
关于android - 确保android服务执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11347154/