【发布时间】:2011-06-07 14:11:33
【问题描述】:
我想创建一个 Android 应用程序,它需要每 30 秒左右运行一次函数,即使手机进入睡眠状态并且用户没有使用它也是如此。这是否可以在 Android 中通过服务来实现,或者甚至在手机进入睡眠状态时它们会关闭?
【问题讨论】:
标签: android
我想创建一个 Android 应用程序,它需要每 30 秒左右运行一次函数,即使手机进入睡眠状态并且用户没有使用它也是如此。这是否可以在 Android 中通过服务来实现,或者甚至在手机进入睡眠状态时它们会关闭?
【问题讨论】:
标签: android
不要。根本不要这样做。它会很快耗尽电池。
如果您需要它来实现您并且只有您自己会运行的专用功能,您可以获取 PARTIAL_WAKE_LOCK。但是不要在市场上投放任何真正做到这一点的东西!我会考虑您的应用恶意软件。
唤醒锁的替代方法是使用 AlarmManager 每 n 秒唤醒一次。但同样,如果您每 30 秒甚至每 5 分钟执行一次此操作,您的应用就是恶意的。
【讨论】: