api - 如何创建写入空闲/事件屏幕的 S60 应用程序?

标签 api symbian s60

我想编写一个 S60 Active Screen 的替代品(在空闲屏幕中运行的应用程序)。但我找不到任何有关如何写入/绘制 S60 第三版的空闲/事件屏幕 API 的文档。

我不介意它们是用于 C++ 还是 Python 绑定(bind)。

有人能给我一些文档/示例吗?

PS 我知道这是可以做到的,因为有一个名为 Handy Shell 的应用程序可以取代“Symbian 事件屏幕”。

最佳答案

一种方法是注册焦点组更改,并在当前空闲屏幕应用程序进入前台时将您的应用程序带到前台。

有几种方法可以做到这一点 - 最简单的是通过 HandleWsEventL()在你的 AppUi 类中。覆盖HandleWsEventL()并检查 EEventFocusGroupChanged事件。此时你可以使用RWsSession::GetFocusWindowGroup()获取带到前台的应用程序的窗口组 ID。如果是空闲屏幕,请转到前台。

(这假设您之前已使用 TApaTaskList::FindApp() 从空闲 UID 确定了空闲屏幕窗口组 ID。S60 3rd FP2 中的 UID 为 0x102750F0。FP2 之前的 UID 为 0x101fd64c)。

关于api - 如何创建写入空闲/事件屏幕的 S60 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/551507/

相关文章:

iphone - 在 Native vs. Framework vs. Web App 上开发移动应用程序的优缺点

c++ - 文件唯一标识和监控文件系统变化

symbian - 开发仅供个人使用的 symbian 应用程序

html - 是否有任何Symbian开源项目可在其中托管一些Flash SWF或纯HTML站点并将其轻松编译为.sis?

android - 具有本地数据库、通知和警报的跨平台移动应用程序——在 PhoneGap 中可行吗?

mobile - Symbian OS S60 平台

php - 如何通过 API 从 PayPal 账户转账到另一个 PayPal 账户

python - 访问 betfair API 以获取马匹价格

api - facebook connect(通过facebook登录并注册)

ruby-on-rails - Rails - Gibbon mailchimp gem 将订阅者添加到列表但不发送确认电子邮件