有時候咱們想要獲取到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/