2010-01-30 22 views
5

मैं सिम्बियन एस 60 5 वें संस्करण के लिए एक वर्किंग कोड उदाहरण की तलाश में हूं जिसमें एक कंसोल एप्लिकेशन पावर ऑफ इवेंट प्राप्त कर सकता है (यानी फोन स्विच ऑफ का पता लगाएं)। मुझे पता है कि यूआई एप्लिकेशन [AppUI, HandleSystemEventL(const TWsEvent& aEvent), आदि] से ऐसा कैसे करें, लेकिन यदि सरल कंसोल एप्लिकेशन इन घटनाओं को सुन रहा है तो विंडोज सर्वर घटनाओं को नहीं प्रतीत होता है।सिम्बियन कंसोल एप्लिकेशन में पावर ऑफ इवेंट्स कैसे प्राप्त करें?

तो, मैंने डब्ल्यूएस से कनेक्ट करने का प्रयास किया है, EventReady(&iStatus) पर कॉल करें, लेकिन RunL कभी नहीं कहा जाता है, और एप्लिकेशन को कभी भी EApaSystemEventShutdown प्राप्त नहीं होता है।

क्या कोई यहां इस के लिए कामकाजी कोड प्रदान कर सकता है?

धन्यवाद।

उत्तर

1

आप पावरडाउन नोटिफिकेशन प्राप्त करने के लिए CSaveNotifier (savenotf.h, powermgrcli.lib) का उपयोग कर सकते हैं। क्षमा करें, इस समय एक कोड स्निपेट उपलब्ध नहीं है।

+0

नहीं, यह काम नहीं करता है। मैंने CSaveNotifier ("सिम्बियन ओएस आंतरिक" में क्या लिखा है) का उपयोग करने के निर्देशों का पालन किया है, लेकिन MSaveObserver से फ़ंक्शन सेवएल() को कभी भी कॉल नहीं किया जाता है। तंत्र केवल यूआई-आधारित अनुप्रयोगों पर लागू हो सकता है। –

संबंधित मुद्दे