ios获取已安装的应用列表
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获取已安装的应用列表相关推荐
- iOS获取已安装的app列表(私有库)+ 通过包名打开应用
1.获取已安装的app列表 - (void)touss {Class lsawsc = objc_getClass("LSApplicationWorkspace");NSObje ...
- 【HMS core】【Analytics Kit 解决方案】为何华为分析SDK在初始化之前就会获取已安装的应用列表?
1.问题背景 华为分析SDK在初始化之前就会调用相关的API读取手机上已安装的应用列表,这一行为的发生是在用户尚未同意相关的隐私条款之前就进行了,因此就导致应用在别的应用市场上架审核时可能会出现警告或 ...
- android 获取已安装应用(App)列表
效果图 获取手机上已安装应用列表,将获取到的信息用集合返回,可以自己定义是否过滤系统应用,Appinfo是一个实体类,包含应用的名称 包名 图标icon等等 /*** 获取手机已安装应用列表* @pa ...
- android 获取已安装列表权限,Android 如何完整的获取到用户已安装应用列表
接到产品经理的预研需求,说希望获取用户已安装应用列表.这个问题应该不难,只要是要把相关的知识点整理和验证一下. 对于获取用户已安装应用列表,我个人是很熟悉的,因为我的华为手机上,手机管家天天会在通知栏 ...
- android 获取apk资源,【Android开发】获取已安装应用的安装文件(apk文件)
不管是"ES文件浏览器"."QQ"等应用,它们都可以获取本机已安装的应用程序信息,还可以发送安装包(apk文件)给别人. 这两天查了一些资料,有所收获,整 ...
- 如何获取IOS手机已安装app的bundleid
获取IOS手机已安装app的bundleid 如果使用oc私有api获取不到ios11以上手机的app bundleid 那么可以使用安装其他工具来获取 那就是使用 libimobiledevice ...
- windows安装程序创建_如何在Windows上创建已安装程序的列表
windows安装程序创建 Reinstalling Windows is a good way to fix serious problems with your computer, or just ...
- android 获取已安装应用的安装包,Android获取设备已安装的应用
项目中, 我们经常要用到显示系统已安装的应用, 可以通过两种方式获取已安装的应用, 一种是通过ApplicationInfo, 一种是通过ResolveInfo. 这里用的是ResolveInfo, ...
- WMI 获得已安装应用程序列表
问题 13:如何列出特定计算机上已经安装的所有应用? 转载http://www.microsoft.com/china/technet/community/scriptcenter/resources ...
最新文章
- 运行ORB-SLAM笔记_编译篇(一)
- Sort Colors leetcode java
- memchace监控统计
- PIC单片机 IIC通信及实现
- win10休眠_win10休眠重新开机黑屏进入不了系统
- 光流 | 基于对偶方法的变分光流改进算法
- 编译与解释实践(1)-flex and bison 配置安装
- 树莓派3 kali linux很卡,树莓派3装kali Linux 成功写入 但是点不亮 为什么?
- 使用webpack引入sass全局变量
- 图像局部特征(一)--概述
- virtual 初探
- kubernetes视频教程笔记 (10)-资源清单yaml常用字段解释
- 服务器 2.5 英寸硬盘托架安装
- Java数据结构与算法4-树学习笔记
- 解决方案:Win C++ mingw编译器出现 不支持的16位程序问题
- Git-删除文件后找回
- Axure,Justinmind以及Mockplus的交互设置方式对比
- 软件工程师 级别 职称 评定 从见习程序员 到 主任软件工程师
- abb式c语言,ABB机器人是用什么语言编程的? ——ABB机器人
- Dart的mixin详解
热门文章
- SSD硬盘测速较低的原因备忘
- javaweb-----------filter过滤器
- IDC中国金融云市场报告:百度智能云跃升第二,高速增长55.4%
- 胎压监测TPMS方案与功能设计
- .net项目——家庭影院
- 河南省第十二届ACM竞赛总结
- Linux GPIO 驱动 (gpiolib)
- 怎样在计算机桌面上添加小工具日历,如何在电脑桌面添加时钟,日历等小工具。 在电脑桌面添加时钟,日历等小工具的方法。...
- C语言课设(电影系统管理)
- 电脑上打开WORD总是出现microsoft Office Word 已停止工作,键盘ctrl+v 复制粘贴时崩溃问题解决办法