gpt4 book ai didi

android - 与背光关闭相关的倒数计时器问题

转载 作者:行者123 更新时间:2023-11-30 04:40:14 31 4
gpt4 key购买 nike

我使用 CountDownTimer 创建了一个计时器。此外,当计时器距离完成还有 5 秒时,每秒播放一次哔声,直到完成(变为 0 秒)。

我正在 Android 设备上进行测试,我已将屏幕超时设置为 15 秒。

我发现在屏幕超时完成后,计时器会暂停并且不会完成。此外,声音不播放。

我将以下代码用于 PowerManagement/唤醒锁,但它没有解决问题。

private PowerManager.WakeLock wl;

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "SampleScreen");

但是,关于使用下面的代码

wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "SampleScreen");

它工作正常,但我想避免使用消耗大量电池的 FULL_WAKE_LOCK

要求是当屏幕关闭时,计时器应该继续运行并且声音文件应该在计时器完成前 5 秒每秒继续播放。

请提供有关如何处理的输入/示例代码。

最佳答案

您应该使用 PowerManager.PARTIAL_WAKE_LOCK 而不是 PowerManager.FULL_WAKE_LOCK

关于android - 与背光关闭相关的倒数计时器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6109080/

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