ios获取已安装的应用列表

#ios

-(NSMutableArray*) getInstallAppInfo{NSMutableArray *arrayAppInfo = [[NSMutableArray alloc] init];//获取应用程序列表Class cls = NSClassFromString(@"LSApplicationWorkspace");id s = [(id)cls performSelector:NSSelectorFromString(@"defaultWorkspace")];NSArray *array = [s performSelector:NSSelectorFromString(@"allApplications")];Class LSApplicationProxy_class = NSClassFromString(@"LSApplicationProxy");for (LSApplicationProxy_class in array){NSString *strBundleID = [LSApplicationProxy_class performSelector:@selector(bundleIdentifier)];//获取应用的相关信息NSString *strVersion =  [LSApplicationProxy_class performSelector:@selector(bundleVersion)];NSString *strShortVersion =  [LSApplicationProxy_class performSelector:@selector(shortVersionString)];NSURL *strContainerURL = [LSApplicationProxy_class performSelector:@selector(containerURL)];NSString *strContainerDataPath = [strContainerURL path];NSURL *strResourcesDirectoryURL = [LSApplicationProxy_class performSelector:@selector(resourcesDirectoryURL)];NSString *strContainerBundlePath = [strResourcesDirectoryURL path];NSString *strLocalizedName = [LSApplicationProxy_class performSelector:@selector(localizedName)];NSString *strBundleExecutable = [LSApplicationProxy_class performSelector:@selector(bundleExecutable)];//NSLog(@"bundleID:%@ localizedName: %@", strBundleID, strLocalizedName);NSDictionary *dicAppInfo = [NSDictionary dictionaryWithObjectsAndKeys:strBundleID,@"bundleIdentifier",strLocalizedName,@"localizedName",strBundleExecutable,@"bundleExecutable",strContainerDataPath,@"containerData",strContainerBundlePath,@"containerBundle",strVersion,@"version",strShortVersion,@"shortVersion",nil];[arrayAppInfo addObject:dicAppInfo];}return arrayAppInfo;
}

ios获取已安装的应用列表相关推荐

  1. iOS获取已安装的app列表(私有库)+ 通过包名打开应用

    1.获取已安装的app列表 - (void)touss {Class lsawsc = objc_getClass("LSApplicationWorkspace");NSObje ...

  2. 【HMS core】【Analytics Kit 解决方案】为何华为分析SDK在初始化之前就会获取已安装的应用列表?

    1.问题背景 华为分析SDK在初始化之前就会调用相关的API读取手机上已安装的应用列表,这一行为的发生是在用户尚未同意相关的隐私条款之前就进行了,因此就导致应用在别的应用市场上架审核时可能会出现警告或 ...

  3. android 获取已安装应用(App)列表

    效果图 获取手机上已安装应用列表,将获取到的信息用集合返回,可以自己定义是否过滤系统应用,Appinfo是一个实体类,包含应用的名称 包名 图标icon等等 /*** 获取手机已安装应用列表* @pa ...

  4. android 获取已安装列表权限,Android 如何完整的获取到用户已安装应用列表

    接到产品经理的预研需求,说希望获取用户已安装应用列表.这个问题应该不难,只要是要把相关的知识点整理和验证一下. 对于获取用户已安装应用列表,我个人是很熟悉的,因为我的华为手机上,手机管家天天会在通知栏 ...

  5. android 获取apk资源,【Android开发】获取已安装应用的安装文件(apk文件)

     不管是"ES文件浏览器"."QQ"等应用,它们都可以获取本机已安装的应用程序信息,还可以发送安装包(apk文件)给别人. 这两天查了一些资料,有所收获,整 ...

  6. 如何获取IOS手机已安装app的bundleid

    获取IOS手机已安装app的bundleid 如果使用oc私有api获取不到ios11以上手机的app bundleid 那么可以使用安装其他工具来获取 那就是使用  libimobiledevice ...

  7. windows安装程序创建_如何在Windows上创建已安装程序的列表

    windows安装程序创建 Reinstalling Windows is a good way to fix serious problems with your computer, or just ...

  8. android 获取已安装应用的安装包,Android获取设备已安装的应用

    项目中, 我们经常要用到显示系统已安装的应用, 可以通过两种方式获取已安装的应用, 一种是通过ApplicationInfo, 一种是通过ResolveInfo. 这里用的是ResolveInfo, ...

  9. WMI 获得已安装应用程序列表

    问题 13:如何列出特定计算机上已经安装的所有应用? 转载http://www.microsoft.com/china/technet/community/scriptcenter/resources ...

最新文章

  1. 运行ORB-SLAM笔记_编译篇(一)
  2. Sort Colors leetcode java
  3. memchace监控统计
  4. PIC单片机 IIC通信及实现
  5. win10休眠_win10休眠重新开机黑屏进入不了系统
  6. 光流 | 基于对偶方法的变分光流改进算法
  7. 编译与解释实践(1)-flex and bison 配置安装
  8. 树莓派3 kali linux很卡,树莓派3装kali Linux 成功写入 但是点不亮 为什么?
  9. 使用webpack引入sass全局变量
  10. 图像局部特征(一)--概述
  11. virtual 初探
  12. kubernetes视频教程笔记 (10)-资源清单yaml常用字段解释
  13. 服务器 2.5 英寸硬盘托架安装
  14. Java数据结构与算法4-树学习笔记
  15. 解决方案:Win C++ mingw编译器出现 不支持的16位程序问题
  16. Git-删除文件后找回
  17. Axure,Justinmind以及Mockplus的交互设置方式对比
  18. 软件工程师 级别 职称 评定 从见习程序员 到 主任软件工程师
  19. abb式c语言,ABB机器人是用什么语言编程的? ——ABB机器人
  20. Dart的mixin详解

热门文章

  1. SSD硬盘测速较低的原因备忘
  2. javaweb-----------filter过滤器
  3. IDC中国金融云市场报告:百度智能云跃升第二,高速增长55.4%
  4. 胎压监测TPMS方案与功能设计
  5. .net项目——家庭影院
  6. 河南省第十二届ACM竞赛总结
  7. Linux GPIO 驱动 (gpiolib)
  8. 怎样在计算机桌面上添加小工具日历,如何在电脑桌面添加时钟,日历等小工具。 在电脑桌面添加时钟,日历等小工具的方法。...
  9. C语言课设(电影系统管理)
  10. 电脑上打开WORD总是出现microsoft Office Word 已停止工作,键盘ctrl+v 复制粘贴时崩溃问题解决办法