public:
~CGetCurrentTaskHandler();
static CGetCurrentTaskHandler* NewL();
static CGetCurrentTaskHandler* NewLC();
void GetTaskSequence();
private:
CGetCurrentTaskHandler();
void ConstructL();
private:
TInt iAppUid;
CLogger* iLog;
TInt vAppUid = 0;
User::LeaveIfError(RSession.Connect());
RSession.AppCount(vAppUid);
iAppUid = vAppUid;
RSession.GetAllApps();
if (vAppUid > 0)
{
TApaAppInfo vAppInfo;
for (TInt vi = 0; vi < iAppUid; vi++)
{
RSession.GetNextApp(vAppInfo);
iLog->WriteTDesC16L(_L("/r/n"));
iLog->WriteTDesC16L(vAppInfo.iFullName);
iLog->WriteTDesC16L(_L("/r/n"));
iLog->WriteTInt16(vAppInfo.iCaption.Length());
iLog->WriteTDesC16L(_L("/r/n"));
iLog->WriteTInt16(vAppInfo.iShortCaption.Length());
iLog->WriteTDesC16L(_L("/r/nUID: "));
iLog->WriteTInt16(vAppInfo.iUid.iUid);
iLog->WriteTDesC16L(_L("/r/n"));
iLog->WriteTDesC16L(_L("/r/n---------------/r/n"));
}
}