Tizen - 在锁定屏幕上重叠app UI

时间:2014-10-15 17:56:55

标签: alarm lockscreen tizen tizen-native-app

我目前正在Tizen最新的SDK上构建本机应用程序,它需要用C语言编程。 在我的应用程序中,我需要构建一种“闹钟”,它将在一定时间内关闭,如果设备处于睡眠状态,我的应用程序将需要将其唤醒。我已经可以这样做,但我的应用程序没有显示在锁定屏幕中。我想知道你们是否知道我如何唤醒屏幕并让我的应用程序本地重叠锁定屏幕并使用基于C的新SDK。

谢谢!

1 个答案:

答案 0 :(得分:0)

对于初学者来说,Tizen Native API是用C ++编写的,而不是C.

至于你的问题,你可以在https://developer.tizen.org/找到例子:

如何在锁定屏幕上显示弹出窗口:

Popup pPopup = new (std::nothrow) Popup();
pPopup->Construct(true, Dimension(600, 750));

if (Tizen::Shell::LockManager::GetInstance()->IsLocked())
{
   // 'http://tizen.org/privilege/uimanager' platform privilege required
   pPopup->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_HIGHEST);
}

如何解锁屏幕:

if (Tizen::Shell::LockManager::GetInstance()->IsLocked())
{
   // 'http://tizen.org/privilege/lockmanager' platform privilege required
   Tizen::Shell::LockManager::GetInstance()->Unlock();
   UiApp::GetInstance()->GetFrameAt(0)->SetZOrderGroup(WINDOW_Z_ORDER_GROUP_NORMAL);
}