szukam pracy na przykładzie kodu dla Symbian S60 5th edition, w którym aplikacja konsola może odbierać wyłączyć zasilanie zdarzenia (tj wykryć telefon wyłączy się). Wiem, jak to zrobić z aplikacji UI [AppUI
, HandleSystemEventL(const TWsEvent& aEvent)
, itp.], Ale serwer Windows wydaje się nie wysyłać zdarzeń, jeśli prosta aplikacja konsoli nasłuchuje tych zdarzeń.Jak odbierać zdarzenia wyłączenia zasilania w aplikacji konsoli Symbian?
Tak, próbowałem połączyć się z WS, zadzwoń pod EventReady(&iStatus)
, ale RunL
nigdy nie jest wywoływana, a aplikacja nigdy nie otrzymuje EApaSystemEventShutdown
.
Czy ktoś tutaj może podać działający kod?
Dziękuję.
Nie, to nie działa. Postępowałem zgodnie z instrukcjami, jak używać CSaveNotifier (co jest napisane w "Symbian OS Internals"), ale funkcja SaveL() z MSaveObserver nigdy nie jest wywoływana. Mechanizm może dotyczyć wyłącznie aplikacji opartych na interfejsie użytkownika. –