在Android手机处于睡眠状态时,是否继续执行某项功能?

在Android手机处于睡眠状态时,是否继续执行某项功能?,android,Android,我想创建一个Android应用程序,它要求每30秒左右运行一次功能,即使手机进入睡眠状态,用户不使用它。这在安卓系统的服务中是可行的吗?或者当手机进入睡眠状态时,它们会关闭吗?不可行。不要这样做。它会很快耗尽电池电量 如果您需要它来运行一个专门的函数,您可以获得一个部分唤醒锁。但不要在市场上投放任何真正做到这一点的东西!我会考虑你的应用程序恶意软件。 唤醒锁的替代方法是使用AlarmManager每n秒唤醒一次自己。但同样,如果你每30秒,甚至每5分钟做一次,你的应用程序是恶意的。@EboMik

我想创建一个Android应用程序,它要求每30秒左右运行一次功能,即使手机进入睡眠状态,用户不使用它。这在安卓系统的服务中是可行的吗?或者当手机进入睡眠状态时,它们会关闭吗?

不可行。不要这样做。它会很快耗尽电池电量

如果您需要它来运行一个专门的函数,您可以获得一个部分唤醒锁。但不要在市场上投放任何真正做到这一点的东西!我会考虑你的应用程序恶意软件。
唤醒锁的替代方法是使用AlarmManager每n秒唤醒一次自己。但同样,如果你每30秒,甚至每5分钟做一次,你的应用程序是恶意的。

@EboMike你应该修改你的答案。他没有说明应用程序的使用环境。这可能是一个商业应用程序,只能在Android完全满足的特定需求范围内使用。你可以说,你可以使用WAKE_LOCK,但请注意它会很快耗尽电池电量,如果在商业环境中使用,可能会被视为恶意软件。我在第二段中提到,如果这是一个专门的应用程序,它是一个选项。我只是想明确一点,一个公开的应用程序不应该这样做。一个在后台运行服务的应用程序会消耗多少电池?这会比谷歌地图在导航模式下更糟糕吗?即使康纳在应用程序的描述/用户界面中说得很清楚,用户真的会对应用程序感到不快吗?是的,我正计划让用户启动该功能,并声明电池寿命。应用程序的概念取决于这样做的概念,没有用户的许可,我不会这么做。它基本上允许用户每隔一定的时间跟踪他们手机的传感器数据,其背后的想法更简洁,但从广义上讲,它就是这样做的。@Groimx:Google在导航模式下是一个绝对的电池接收器。我用手机时,它会发热!请记住,大多数用户可以是简单的。除非你用鲜红的字母写得很清楚,否则你会收到很多抱怨。在任何情况下,不要从我这里拿走它,扫描安卓谷歌群组。IIRC有一篇来自Dianne的帖子说得很清楚。