I am using RApaLsSession::GetAllApps() to fetch and show in a list the applications list present on device. The list is shown to user so he can select and start one.
However, the list contains some undesired applications: eg:
ServiceManagerServer,CatLauncher_Download,Text msg. appears twice (2 different uids), some apps have the caption empty, etc.
These undesired applications are not present in the normal applications Menu/view where the user usually scrolls and start them.
I would like that list contain only that apps the user can see in device only as in the normal usage. Is any trick to do this other than check each uid and exclude it from list when I fetch and show it ?
To start an app using its uid I am using :
TFileName aFileDoc = _L("doc");
if(aLsSession.CreateDocument(aFileDoc,aTaskUid,aThId) == KErrNone)
aStarted = ETrue;
where aFileDoc is a dump file.
Is any clever method to do this ?
I am working on 3rd.