2

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

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

4

2 回答 2

2

BitDefender 仅检查已安装应用程序的URL 方案是否存在。

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

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

这是一个包含许多已知 URL 方案的Wiki

于 2012-05-25T08:11:17.507 回答
2

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

于 2012-05-25T08:12:16.397 回答