This page was last modified 19:19, 1 January 2008.
Определение FlightMode с помощью CTelephony
From Forum Nokia Wiki
Перевод с английского, оригинальная статья находится здесь.
Определить, работает ли телефон в Flight Mode, можно с помощью функции GetFlightMode() класса CTelephony.
- Необходимые библиотеки: Etel3rdParty.lib и euser.lib.
- Это асинхронная функция, чтобы прервать ее воспользуйтесь CTelephony::EGetFlightModeCancel().
- Некоторые телефоны могут не поддерживать эту функцию, в этом случае она вернет значение KErrNotSupported.
class CClientApp : public CActive { private: CTelephony* iTelephony; CTelephony::TFlightModeV1 iFlightModeV1; CTelephony::TFlightModeV1Pckg iFlightModeV1Pckg; public: CClientApp(CTelephony* aTelephony); void SomeFunction(); private: void RunL(); void DoCancel(); }; CClientApp:: CClientApp(CTelephony* aTelephony) : CActive(EPriorityStandard), iTelephony(aTelephony), iFlightModeV1Pckg(iFlightModeV1) { //Конструктор } void CClientApp::SomeFunction() { iTelephony->GetFlightMode(iStatus, iFlightModeV1Pckg); SetActive(); } void CClientApp::RunL() { if(iStatus==KErrNone) { CTelephony::TFlightModeStatus flightMode = iFlightModeV1.iFlightModeStatus; if(flightMode == CTelephony::EFlightModeOff) { //Если режим Flight Mode не включен, выполнить некоторые операции //например, отправить СМС. } } } void CClientApp::DoCancel() { iTelephony->CancelAsync(CTelephony::EGetFlightModeCancel); }
Внутренние ссылки
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Is it possible to write phone application in Symbian? | hojj@ | General Symbian C++ | 9 | 2008-05-06 14:45 |
| Вывод текста под углом | midday | Russian Developer Forum - Форум Российских разработчиков | 38 | 2007-12-15 06:59 |
| CTelephony Help | lalitjadiya | General Symbian C++ | 2 | 2008-06-18 10:03 |
| Please help me about getting IMSI of Nokia 6630 | sunrenfei | General Symbian C++ | 5 | 2006-08-08 09:16 |
| CTelephony API ? | lucca99 | General Symbian C++ | 13 | 2007-02-16 12:13 |
