iOS - 获取安装所有App的Bundle ID


 

 

先导入#import <objc/runtime.h>头文件

使用runtime获取设备上的所有app的bundle id

 

//    Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace");
//    NSObject* workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWorkspace)];
//
//    NSArray *arr = [workspace performSelector:@selector(allApplications)];
//
//    for (id obj in arr) {
//        NSLog(@"obj:%@", obj);
//    }
//    NSLog(@"apps: %@", [workspace performSelector:@selector(allApplications)]);
    
    
    Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace");
    NSObject* workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWorkspace)];
    NSLog(@"apps: %@", [workspace performSelector:@selector(allApplications)]);
    

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM