【问题标题】:Tizen - Overlap app UI over lock screenTizen - 在锁定屏幕上重叠应用程序 UI
【发布时间】:2014-10-15 17:56:55
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: alarm lockscreen tizen tizen-native-app


    【解决方案1】:

    对于初学者来说,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);
    }
    

    【讨论】:

    • M.wasowski,正如我在问题中所说的那样,新的 API 是用 C 语言编写的,我有这个例子。但感谢您提供帮助。
    • 好的,我在 SDK beta 中找到了 capi,看看你的意思(我不知道它已经发布了)。对于您的用例,我会看到通知 capi;你可以让通知出现在锁屏上,你可以给它添加声音,你也可以通过应用控制指定动作,这样你就拥有了你需要的所有工具。
    • 是的,我正在考虑使用通知,但我只是想确保其他方式是不可能的:/ 谢谢你的提示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多