===========================================================================
Appui的头文件中:
--------------------------------------------------------
CSocketSMSEngine* iSocketSMSEngine;
---------------------------------------------------------------------
AppUi的ConstructL中:
-----------------------------------------------------------------------------
TRAP(err,
iSocketSMSEngine = CSocketSMSEngine::NewL(this);
iSocketSMSEngine->StartListenL();
);
-----------------------------------------------------------------------------
AppUi的析构中:
-------------------------------------------
TRACEF(_L("~Delete iSocketSMSEngine..."));
if (iSocketSMSEngine)
{
iSocketSMSEngine->Cancel();
delete iSocketSMSEngine;
}
--------------------------------------------------------------------------
AppUi的HandleForegroundEventL中:
------------------------------------------------------
//前台
#ifndef __DISABLE_SOCKETSMS__
if (iSocketSMSEngine)
{
iSocketSMSEngine->ResumeEngine();
}
#endif
--------------------------------------------------
//后台
#ifndef __DISABLE_SOCKETSMS__
if (iSocketSMSEngine)
{
iSocketSMSEngine->PauseEngine();
}
#endif