通过RApaLsSession可以得到终端已经安装的应用的列表。
具体代码:
TApaAppInfo 包含四个属性:
TUid iUid; //应用程序的UID
TFileName iFullName;//应用Dll的全路径
TApaAppCaption iCaption;//程序的标题
TApaAppCaption iShortCaption;//程序的标题的缩写
其中typedef TBuf<KApaMaxAppCaption> TApaAppCaption; 实际就是描述符类型。
代码4步骤:
RApaLsSession ls;
ls.Connect();
ls.GetAllApps();
loop ls.GetNextApp(appInfo);
该程序的缺点就是所得程序的信息较少。比如没有版本等信息... 继续研究中。