2 qq 29132695 qq_29132695 于 2016.01.29 08:41 提问

ios 如何获取手机安装的所有App列表,并获取到App图标。

这个方法获取到了 但听说上不了AppStore 而且只实现获取列表没有图标
//#pragma mark 获取手机内安装的程序
Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace");
NSObject* workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWorkspace)];
NSLog(@"apps: %@", [workspace performSelector:@selector(allApplications)]);

还有其他方法获取到系统app列表及图标。。。。。。

1个回答

91program
91program   Ds   Rxr 2016.01.29 09:05

没有越狱,确实需要通过 AppStore;
越狱后,可以使用:iOS获取app已安装列表和安装app

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
获取手机安装的所有App列表,并获取到App图标。
Bump 有一个小功能是给你身边的人交换应用程序;但是iOS是没有接口提供开发者去获取用户手机所安装的app的,但是,为什么Bump这款通过正规渠道(Appstore)下载的应用却能够获取用户安装应用清单呢?原来,我们还是有一些绕弯的方法来获得用户安装的软件的。网址:http://amitay.us/blog/files/how_to_detect_installed_ios_apps.php  
获取手机所有安装APP的信息
public List getAppInfo() { // 获得PackageManager对象 mPm = this.getPackageManager(); List packageInfoList = mPm.getInstalledPackages(0); // 根据name排序 Collections.sort(packageInfoList, n
iOS获取手机上安装的APP的名称和版本
Class c =NSClassFromString(@"LSApplicationWorkspace");     id s = [(id)c performSelector:NSSelectorFromString(@"defaultWorkspace")];     NSArray *array = [s performSelector:NSSelectorFromString(@
iOS设备安装App列表信息获取
之前知道如何获取一个iOS设备上安装的App的列表,但是App信息获取有限,现在对如何获取iOS设备上的App的其它信息的获取加以说明,具体获取方式如下: Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace"); NSObject* workspace = [LSApplicationWo
iOS开发-从iTunes中下载手机应用,并获取应用图标
打开电脑iTunes 选择appstore 选择iPhone 并在搜索框中输入要下载的应用名称 搜索到之后点击 获取 下载完成之后切换到  我的iPhone应用程序 右键点击 选中 在Finder中显示  将网易新闻的应用后缀.ipa 改为 zip  双击解压 右键选中NewsBoard
iOS 消息推送 点击app图标 app icon如何获取推送信息 leanCloud 点击app图标 获得推送消息
最近在做消息推送,点击app图标的时候获取不到推送内容,相当的蛋疼,还有就是如果接收到了多条推送信息,那么点击一个推送提示框,只能显示一个,其他的就没有,这个问题困扰很久了,现在有了解决的方法:   当应用是被通知打开的时候,你可以通过 application:didFinishLaunchingWithOptions:方法的launchOptions 参数所使用的 dictionary 访
【PackageManager】Android获取已安装应用信息(图标,名称,版本号,包)
Android 菜市场上有一款应用较 ShareApp,可以显示,管理,分享Android手机上安装的应用。 但比较不爽的是,它把很多系统自带的应用程序也都显示了出来。这些程序往往是无法卸载的,更无法分享,让“已安装应用程序”的列表显的非常凌乱。 我在手机上运行了一下,结果Gtalk,DRMService这些系统应用都显示出来了..比较不爽。 于是自己写了个程序,
iOS 获取安装应用程序列表和所有 url scheme
由于苹果的限制,在未越狱的 iOS 设备中只能通过私有 api 来获取安装应用列表和所有的 url scheme,在 ios 中可以用获取到的 scheme 来打开对应 app ```objective-c [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@“weixin”]]; ``` 也可以获取 bundle id 后通过私有 a
iOS各种设备信息获取总结
为了统计用户信息、下发广告,服务器端往往需要手机用户设备及app的各种信息,下面讲述一下各种信息的获取方式: 点击下载以上展示效果的GitHub源码 一行代码就搞定的统一来! // 这个方法后面会列出来 NSString *deviceName = [self getDeviceName]; NSLog(@"
iOS开发之获取手机信息
iOS的APP应用开发过程中,为了bug跟踪或者获取用户反馈,需要自动收集用户设备、系统信息、应用信息等。当然这些信息是用户的非隐私信息,是通过开发api可以获取到的。那么通过哪些api可以获取这些信息呢?iOS的SDK中主要提供了UIDevice,NSBundle,NSLocale三种。 UIDeviceUIDevice提供了多种属性、类函数及状态通知,可以帮助我们全方位了解设备状况。从检测电池电