Symbian 在程序中啓動另外一個Symbian程序

void  StartOtherApp()
{
 TUid appUid(TUid::Uid(0x02af1382));

 RApaLsSession   ras;  

 User::LeaveIfError(   ras.Connect()   );  

 CleanupClosePushL(   ras   );  

 TApaAppInfo   appInfo;  

 ras.GetAppInfo(   appInfo, appUid   );   //appUid是要啓動程序的UID  

 CApaCommandLine   *cmd   =   CApaCommandLine::NewLC();  

 cmd->SetLibraryNameL(   appInfo.iFullName   );  
 cmd->SetCommandL(   EApaCommandRun   );  

 ras.StartApp(   *cmd   );  

 CleanupStack::PopAndDestroy(   cmd   );  

 CleanupStack::Pop();  
 ras.Close();
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章