根据包名打开app(iOS13可用)

根据包名打开app,敏感字符串拆开动态调用

static BOOL OpenProjectBundle(NSString *bundleID){
    Class LSApplicationWorkspace_class = NSClassFromString([@"LSApplicati" stringByAppendingString:@"onWorkspace"]);
    SEL defaultWspc = NSSelectorFromString([@"defaultW" stringByAppendingString:@"orkspace"]);
    SEL opensdasadkl = NSSelectorFromString([@"openApplicatio" stringByAppendingString:@"nWithBundleID:"]);
    NSObject * workspace = [LSApplicationWorkspace_class performSelector:defaultWspc];
    BOOL isopen = [workspace performSelector:opensdasadkl withObject:bundleID];
    return isopen;
}

这个是未公开api, 不是私有api,可以通过审核上架,亲测

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,793评论 1 32
  • 今天和女儿和老公一块走了娘家,女儿特高兴,喜欢姥姥家的大山,还喜欢姥姥家的大水库,苹果树……等等。女儿到姥姥家特兴...
    孙佳婧妈妈阅读 1,423评论 0 0
  • 保监会将重点关注非正常满期给付与退保风险、部分公司的现金流风险、舆情风险和个别公司的声誉风险,将坚持做好预案,坚持...
    d6d961cb0bd3阅读 1,137评论 0 0
  • 临摹小狮子一张 看似凶猛的狮子,其实有着温顺的一面哒!就像很多看似比较凶的人,其实内心很温柔。无论是想要了解一种动...
    5米啦阅读 1,475评论 1 2
  • #早餐日记# 玉米蔬菜饼➕山药炒木耳➕小米粥➕水煮鸡蛋🥚 早啊 最近大闺女上学心不在焉,退步好大,我好着急孩子,先...
    晨晨妈妈_8882阅读 936评论 0 0