Blackberry 10 防止设备进入睡眠模式

Blackberry 10 prevent device to go to sleep mode

抱歉,我是 blackberry 10 开发的新手,基本上我是一名 Android 开发人员,正在寻找 blackberry 10 中的 API 以防止我的 blackberry 10 应用程序进入睡眠模式。我希望我的屏幕永远处于活动状态。

在我的应用程序中,我使用 QTcpSocket 进行套接字通信,它无法正常工作,设备进入睡眠模式。

C++

#include <bb/cascades/Window>
#include <bb/cascades/ScreenIdleMode> 

//... 

Application::instance()->mainWindow()->setScreenIdleMode(bb::cascades::ScreenIdleMode::KeepAwake);

或QML

Page {
    onCreationCompleted: {
        Application.mainWindow.screenIdleMode = ScreenIdleMode.KeepAwake
    }
}

我没怎么玩过 TCP,但我相信它应该可以工作,即使应用程序被最小化,不在前台,甚至在屏幕关闭时,确保你有 Run as Active Frame 权限已在您的 bar-descriptor.xml 文件中检查。我的许多应用程序都使用 UDP,即使它们不在前台也能正常工作。