android - 确保android服务执行

标签 android service execution

我有一个 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/

相关文章:

c++ - 如何检查一个程序是否被windows服务启动并完美运行?

javascript - 调用具有递增值的函数

c++ - 检测应用程序 C++ 的双重执行

android - 将Android设备连接到SAP系统

浏览器中的 Android 模拟器

Android:可见 viewpager 选项卡包含上一个选项卡的 arraylist 数据

android - Google (Play) sleep 模式下的位置服务更新间隔变化 (Android)

java - 每 x 秒发送一次通知

c - 仅使用现有代码执行任意代码

android - 具有正延迟的计时器 IllegalArgumentException