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
,即使它们不在前台也能正常工作。
抱歉,我是 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
,即使它们不在前台也能正常工作。