CountDown Timer与背光关闭相关的问题

时间:2011-05-24 10:30:49

标签: android

我使用CountDownTimer创建了一个Timer。 此外,当计时器在完成前5秒钟时,每秒钟都会发出一声嘟嘟声,直到它完成(到0秒)。

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

我发现屏幕超时完成后,计时器暂停&没有完成。 此外,声音无法播放。

我正在使用以下代码进行PowerManagement / Wake锁定,但它没有解决问题。

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秒钟继续播放。

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

1 个答案:

答案 0 :(得分:1)

您应该使用PowerManager.PARTIAL_WAKE_LOCK代替PowerManager.FULL_WAKE_LOCK