2010-01-30 56 views
5

我正在寻找适用于Symbian S60第5版的工作代码示例,其中控制台应用程序可以接收关机事件(即检测到手机关机)。我知道如何从UI应用程序[AppUIHandleSystemEventL(const TWsEvent& aEvent)等]执行此操作,但如果简单控制台应用程序正在监听这些事件,Windows Server似乎不会发送事件。如何在Symbian控制台应用程序中接收关机事件?

因此,我试图连接到WS,请致电EventReady(&iStatus),但RunL永远不会被调用,并且应用程序永远不会收到EApaSystemEventShutdown

任何人都可以在这里提供工作代码?

谢谢。

回答

1

您可以使用CSaveNotifiersavenotf.h,powermgrcli.lib)接收powerdown通知。对不起,目前没有可用的代码片段。

+0

不,它不起作用。我遵循了关于如何使用CSaveNotifier(用“Symbian OS内部”所写的内容)的说明,但从MSaveObserver函数SaveL()永远不会被调用。该机制可能仅适用于基于UI的应用程序。 – 2010-02-01 12:48:22

相关问题