您的位置:首页 > 移动开发

获取已安装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 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: