2010-01-30 14 views
5

Sto cercando un esempio di codice funzionante per Symbian S60 5th edition in cui un'applicazione console può ricevere eventi di spegnimento (ad esempio, rilevare lo spegnimento del telefono). So come farlo dall'applicazione UI [AppUI, HandleSystemEventL(const TWsEvent& aEvent), ecc.], Ma Windows Server non sembra inviare eventi se un'applicazione console semplice sta ascoltando questi eventi.Come ricevere gli eventi di spegnimento in un'applicazione console Symbian?

Quindi, ho provato a connettermi a WS, chiamare EventReady(&iStatus), ma RunL non viene mai chiamato e l'applicazione non riceve mai EApaSystemEventShutdown.

Qualcuno qui può fornire un codice di lavoro per questo?

Grazie.

risposta

1

È possibile utilizzare CSaveNotifier (savenotf.h, powermgrcli.lib) per ricevere le notifiche di spegnimento. Spiacente, non ho uno snippet di codice disponibile al momento.

+0

No, non funziona. Ho seguito le istruzioni su come utilizzare CSaveNotifier (ciò che è scritto in "Interni di Symbian OS"), ma la funzione SaveL() di MSaveObserver non viene mai chiamata. Il meccanismo può essere applicato solo alle applicazioni basate sull'interfaccia utente. –

Problemi correlati