获取已安装app的bundle id
2017-12-19 15:40
337 查看
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #d12f1b; background-color: #ffffff }
span.s1 { color: #78492a }
备注:以下是私有api 苹果审核会被拒绝。
导入头文件
#import <objc/runtime.h>
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #008400; background-color: #ffffff }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #d12f1b; background-color: #ffffff }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #3e1e81; background-color: #ffffff }
span.s1 { color: #703daa }
span.s2 { color: #000000 }
span.s3 { color: #4f8187 }
span.s4 { color: #31595d }
span.s5 { color: #d12f1b }
span.s6 { color: #ba2da2 }
span.s7 { color: #3e1e81 }
span.s8 { color: #272ad8 }
/// 获取其他APP信息(iOS11无效)
+ (NSArray *)getOtherAPPInfo{
Class lsawsc = objc_getClass("LSApplicationWorkspace");
NSObject* workspace = [lsawsc performSelector:NSSelectorFromString(@"defaultWorkspace")];
NSArray *Arr = [workspace performSelector:NSSelectorFromString(@"allInstalledApplications")];
for (NSString * tmp in Arr)
{
NSString * bundleid = @"";
NSString * target = [tmp description];
NSArray * arrObj = [target componentsSeparatedByString:@" "];
if ([arrObj count]>2) {
bundleid = [arrObj objectAtIndex:2];
}
if (![bundleid containsString: @"com.apple."]) {
NSLog(@"******* %@ *****",bundleid);
}
}
return Arr;
}
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { color: #ba2da2 }
span.s2 { text-decoration: underline }
span.s3 { color: #272ad8 }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #008400; background-color: #ffffff }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff; min-height: 13.0px }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #d12f1b; background-color: #ffffff }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #3e1e81; background-color: #ffffff }
span.s1 { color: #703daa }
span.s2 { color: #000000 }
span.s3 { color: #4f8187 }
span.s4 { color: #3e1e81 }
span.s5 { text-decoration: underline }
span.s6 { color: #d12f1b }
span.s7 { color: #ba2da2 }
span.s8 { color: #1337ff }
span.s9 { color: #272ad8 }
span.s10 { color: #008400 }
span.s1 { color: #78492a }
备注:以下是私有api 苹果审核会被拒绝。
导入头文件
#import <objc/runtime.h>
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #008400; background-color: #ffffff }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #d12f1b; background-color: #ffffff }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #3e1e81; background-color: #ffffff }
span.s1 { color: #703daa }
span.s2 { color: #000000 }
span.s3 { color: #4f8187 }
span.s4 { color: #31595d }
span.s5 { color: #d12f1b }
span.s6 { color: #ba2da2 }
span.s7 { color: #3e1e81 }
span.s8 { color: #272ad8 }
/// 获取其他APP信息(iOS11无效)
+ (NSArray *)getOtherAPPInfo{
Class lsawsc = objc_getClass("LSApplicationWorkspace");
NSObject* workspace = [lsawsc performSelector:NSSelectorFromString(@"defaultWorkspace")];
NSArray *Arr = [workspace performSelector:NSSelectorFromString(@"allInstalledApplications")];
for (NSString * tmp in Arr)
{
NSString * bundleid = @"";
NSString * target = [tmp description];
NSArray * arrObj = [target componentsSeparatedByString:@" "];
if ([arrObj count]>2) {
bundleid = [arrObj objectAtIndex:2];
}
if (![bundleid containsString: @"com.apple."]) {
NSLog(@"******* %@ *****",bundleid);
}
}
return Arr;
}
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
span.s1 { color: #ba2da2 }
span.s2 { text-decoration: underline }
span.s3 { color: #272ad8 }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #008400; background-color: #ffffff }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff; min-height: 13.0px }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #d12f1b; background-color: #ffffff }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #3e1e81; background-color: #ffffff }
span.s1 { color: #703daa }
span.s2 { color: #000000 }
span.s3 { color: #4f8187 }
span.s4 { color: #3e1e81 }
span.s5 { text-decoration: underline }
span.s6 { color: #d12f1b }
span.s7 { color: #ba2da2 }
span.s8 { color: #1337ff }
span.s9 { color: #272ad8 }
span.s10 { color: #008400 }
相关文章推荐
- runtime直接获取自己手机上已经安装app的bundle id
- runtime 获取设备上所有App的bundle id
- ios 私有api 获取 设备内 bundleid 用户app列表
- IOS_根据Bundle ID 唤醒App(获取手机里所有APP包名)
- 如何使用runtime获取手机上所有app的bundleID
- 根据bundle ID获取App Store的APP信息(可用来检测新版本,可以不考虑APP ID了)
- 根据bundle ID获取App Store的APP信息(可用来检测新版本,可以不考虑APP ID了)
- 根据bundle ID获取App Store的APP信息(可用来检测新版本,可以不考虑APP ID了)
- iOS逆向 获取手机所有app的bundle Id
- Android获取手机上安装的APP和正在显示的APP
- 如何使用iFunbox读取下载app的包名bundle ID
- 类项目中的配置文件app.config在打包安装后的信息获取的问题
- 2015-12-3-获取Android已安装的app信息
- 越狱状态下获取设备上已安装的app和icon
- 获取手机安装的APP病展示
- 获取已安装APP的信息
- iOS 获取已安装 的APP
- 获取手机安装的所有app列表
- iOS获取当前版本号 Bundle ID等信息的方法
- 如何获取模拟器安装的app的位置