0

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

谢谢!

4

1 回答 1

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);
}
于 2014-10-15T20:51:27.720 回答