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