判斷ios中是否安裝了某些軟件以及那些軟件處於運行等待狀態

      有時候咱們想要獲取到iphone手機中安裝了那些應用軟件,蘋果沒有提供這方面的api,彷佛也是不容許的。若是想要準確的經過程序控制和發現本地安裝的應用,目前只能在破解版的ios上開始顯示,可是咱們能夠經過一些其餘的途徑獲取到手機是否安裝過某些應用。 ios

下面介紹根據應用的app的惟一number,經過 api

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"321BoomHDFree://"]]這個方法判斷手機中是否存在這個應用。 xcode

同時還要在info.plist中添加相應的配置: app

若是返回YES則表示此應用在手機中安裝過,反之則沒有安裝過. iphone

 

還有一種,就是判斷手機中有那些軟件處於運行等待狀態: svn

NSArray * processes = [[UIDevice currentDevice] runningProcesses]; google

 

for (NSDictionary * dict in processes){ code

 

NSLog(@」%@ – %@」, [dict objectForKey:@"ProcessID"], [dict objectForKey:@"ProcessName"]); ip

 

} get

源代碼:http://easymorse-iphone.googlecode.com/svn/trunk/locationTest/

相關文章
相關標籤/搜索