我想为S60 Active Screen(在待机屏幕上运行的应用程序)编写替代品。但我找不到任何关于如何写入/绘制S60第3版空闲/活动屏幕API的文档。
我不介意它们是用于C ++还是Python绑定。
有人能指出一些文档/示例吗?
PS我知道这可以做到,因为有一个名为Handy Shell的应用程序取代了'Symbian活动屏幕'。
答案 0 :(得分:2)
一种方法是注册焦点组更改,并在当前空闲屏幕应用程序到达前台时将您的应用程序置于前台。
有几种方法可以做到这一点 - 最简单的方法是通过AppUi类中的HandleWsEventL()
。覆盖HandleWsEventL()并检查EEventFocusGroupChanged
个事件。此时,您可以使用RWsSession::GetFocusWindowGroup()
来获取带到前台的应用程序的窗口组ID。如果是空闲屏幕,请将自己带到前台。
(假设您先前使用TApaTaskList::FindApp()
从空闲UID确定了空闲屏幕窗口组ID。S60 3rd FP2 on中的UID为0x102750F0。前FP2为0x101fd64c)。
答案 1 :(得分:1)
我不知道HandyShell是如何做到这一点的。但是Nokia Knowledge Base says,它是受限制的,不适用于第三方......