【发布时间】:2012-02-01 09:47:08
【问题描述】:
如何防止应用程序在使用 J2ME 的黑莓中进入睡眠模式?
我已经看到这个建议做一个Key Injection 也从 Native SDK 阅读这个docs。
但我不确定第二种方法是否适用于 J2ME。
如何在带有 J2ME 的黑莓中有效地做到这一点?
【问题讨论】:
标签: blackberry java-me
如何防止应用程序在使用 J2ME 的黑莓中进入睡眠模式?
我已经看到这个建议做一个Key Injection 也从 Native SDK 阅读这个docs。
但我不确定第二种方法是否适用于 J2ME。
如何在带有 J2ME 的黑莓中有效地做到这一点?
【问题讨论】:
标签: blackberry java-me
我认为这可以实现... 您可以将键盘事件发送到设备。有关更多信息,请参阅Prevent BlackBerry From Going Into Sleep Mode。
【讨论】:
关于禁用睡眠模式,可以阅读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);
【讨论】: