使用Code在Blackberry中禁用睡眠模式

时间:2012-02-01 09:47:08

标签: blackberry java-me

如何使用J2ME阻止应用程序在黑莓中进入睡眠模式?

我已经看到这个建议Key Injection也从Native SDK中读取了这个docs

但我不确定第二种方法是否适用于J2ME。

如何使用J2ME在Blackberry中有效地完成这项工作?

2 个答案:

答案 0 :(得分:1)

我认为这可能会实现...... 您可以将keyBoard事件发送到设备。有关详细信息,请参阅此Prevent BlackBerry From Going Into Sleep Mode

答案 1 :(得分:1)

关于禁用睡眠模式,您可以阅读this文章。

为了解决黑莓手机中的这个问题,我使用了以下代码:

import net.rim.device.api.system.Backlight;
import net.rim.device.api.util.DateTimeUtilities;

int MAX_BACKLIGHT_TIMEOUT_SECS = 255;

....

Backlight.setTimeout(MAX_BACKLIGHT_TIMEOUT_SECS);
Timer timer_ = new Timer();

timer_.scheduleAtFixedRate(new TimerTask() 
{
    public void run() 
    {
        Backlight.enable(true);
    }
}, 
(MAX_BACKLIGHT_TIMEOUT_SECS - 1) * DateTimeUtilities.ONESECOND, 
(MAX_BACKLIGHT_TIMEOUT_SECS - 1) * DateTimeUtilities.ONESECOND);