【问题标题】:How does clueful get a list of all installed iOS applications?线索如何获取所有已安装 iOS 应用程序的列表?
【发布时间】:2012-05-25 08:05:45
【问题描述】:

我刚刚安装了Clueful by BitDefender on iOS。此应用程序会扫描我 iPhone 上所有已安装的应用程序。

鉴于 iOS 将所有应用数据沙盒化,而我的应用无法访问其他已安装的应用,Clueful 是如何实现的?

【问题讨论】:

    标签: ios ipc sandbox


    【解决方案1】:

    BitDefender 仅检查已安装应用的 URL Scheme 是否存在。

    您可以通过以下方式检查已安装的应用是否支持 URL:

    if ([[UIApplication sharedApplication] canOpenURL:[url absoluteURL]]) {
        //Your code
    }
    

    这里有一个Wiki,其中包含许多已知的 URL 方案

    【讨论】:

      【解决方案2】:

      您可以获得正在运行的进程的列表(以here 为例)及其名称。为了获得图像和真实的应用程序名称,您必须在某个服务器上匹配它们(该服务器存储一个包含产品及其进程名称的列表)。

      【讨论】:

        猜你喜欢
        • 2015-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-25
        • 2011-11-05
        • 1970-01-01
        • 2015-01-25
        • 2011-09-04
        相关资源
        最近更新 更多