gpt4 book ai didi

android - 服务,唤醒锁

转载 作者:IT老高 更新时间:2023-10-28 23:40:54 25 4
gpt4 key购买 nike

在查看 Stackoverflow 中关于 WakefulIntentService 的问题和答案后,我有点困惑。我只是想了解一些关于这个主题的知识,以确保我的理解是正确的,如果我错了,请随时纠正我。

我构建了一个小型应用程序,我在其中使用了一个后台 Service,只要用户摇动手机,它就会一直播放音乐。我在设备锁定并关闭屏幕后进行了测试,它可以按预期工作。

  1. 我从 this forum 那里听到的消息,服务可能会在设备进入休眠状态后立即关闭。真的吗?就我而言,它总是有效,我错过了什么吗?

  2. WakeFulIntentService需要什么?我们什么时候需要使用WakefulIntentService

  3. 我尝试在 Service 中运行计时器,但设备已锁定且屏幕已关闭,而且我的计时器正在运行,我可以肯定地说。因为我以前每次计时器跳闸时都会收到通知。

最佳答案

What I am hearing from this forum, the service might turn off as soon the device goes to asleep. Is that true?

是的。

In my case, it works always

然后,您设备上的其他东西会阻止设备进入休眠状态。或许使用 adb shell dumpsys power 来看看 WakeLocks 有哪些出色的表现。

What is the need of WakeFulIntent Service? When do we need to use WakefulIntentService?

如果用户处于非 Activity 状态并且没有任何东西使设备保持唤醒状态,则设备可能会进入休眠状态。 WakeLock 用于确保设备保持唤醒状态。对于事务类型的工作(例如,下载文件),WakefulIntentService 结合了 IntentServiceWakeLock 以使设备保持清醒,只要必要的(并且只有必要时)相对容易。

WakefulIntentService 不适用于需要无限期运行的服务,例如音乐播放器。对于这些,请管理您自己的 WakeLock

关于android - 服务,唤醒锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14128126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com