2016-07-28 130 views

回答

1

我收到了我iPhone中安装的所有应用程序的列表。它使用私人框架,但它不是监狱破碎的设备。

#include <objc/runtime.h> 

    Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace"); 
    SEL selector=NSSelectorFromString(@"defaultWorkspace"); 
    NSObject* workspace = [LSApplicationWorkspace_class performSelector:selector]; 

    SEL selectorALL = NSSelectorFromString(@"allApplications"); 
    NSLog(@"apps: %@", [workspace performSelector:selectorALL]); 

我试过这段代码,它在iOS9上运行良好。

+0

绝对好!非常感谢好友! upvoted! –

+0

我可以获取所有安装的应用程序的图标吗? –

+0

我已经GOOGLE了很多,但无法使用包标识符来获取图标,我迫切需要它。任何帮助将不胜感激。 –

相关问题