• IOS获取手机设备所有应用


    //返回一个数组
    1
    NSMutableArray *applist = [[NSMutableArray alloc]init]; 2 3 NSString *pathOfApplications = @"/var/mobile/Applications"; 4 // all applications 5 NSArray *arrayOfApplications = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:pathOfApplications error:nil]; 6 7 for (NSString *applicationDir in arrayOfApplications) { 8 9 // path of an application 10 NSString *pathOfApplication = [pathOfApplications stringByAppendingPathComponent:applicationDir]; 11 NSArray *arrayOfSubApplication = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:pathOfApplication error:nil]; 12 // seek for *.app 13 for (NSString *applicationSubDir in arrayOfSubApplication) { 14 if ([applicationSubDir hasSuffix:@".app"]) {// *.app 15 NSString *path = [pathOfApplication stringByAppendingPathComponent:applicationSubDir]; 16 path = [path stringByAppendingPathComponent:@"Info.plist"]; 17 // so you get the Info.plist in the dict 18 NSMutableDictionary *dict = [[NSDictionary dictionaryWithContentsOfFile:path]mutableCopy]; 19 // code to analyzing the dict. 20 dict[@"path"] = [pathOfApplication stringByAppendingPathComponent:applicationSubDir]; 21 if (ARRAY_NOT_EMPTY(dict[@"SBAppTags"])) { 22 NSArray *tags = dict[@"SBAppTags"]; 23 if ([tags containsObject:@"hidden"]) { 24 [dict autorelease]; 25 continue; 26 } 27 } 28 [applist addObject:dict]; 29 [dict release]; 30 31 } 32 } 33 } 34 35 return [applist autorelease];
  • 相关阅读:
    app分析报告试验
    NABCD模式试验
    课堂练习
    学生管理系统测试计划及测试矩阵
    图书管理系统活动,时序图
    图书借阅测试用例UML图
    风险分析
    需求规格说明说
    PM的定义跟功能说明模块
    需求分析-NABCD
  • 原文地址:https://www.cnblogs.com/wangshengl9263/p/3473579.html
Copyright © 2020-2023  润新知