zoukankan      html  css  js  c++  java
  • 获取已安装app的bundle id

    备注:以下是私有api 苹果审核会被拒绝。

     

    导入头文件

    #import <objc/runtime.h>

    /// 获取其他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;

    }

  • 相关阅读:
    2021“MINIEYE杯”中国大学生算法设计超级联赛(2)(1002 I love tree)(树状数组+树链剖分)
    周末随笔_有关变化
    20210808心情随笔
    离开那个傻叉的地方了
    如何建设符合ISO9000要求的企业文控中心
    企业云盘部署极其简单的分布式文件系统的方法
    企业云盘安全机制-文件加密存储与原文存储的优劣
    查看tomcat打开的文件数
    Centos7 Memcached 安装
    centos7 快速安装rabbitmq
  • 原文地址:https://www.cnblogs.com/huangzs/p/8066046.html
Copyright © 2011-2022 走看看