有没有办法查询设备上的其他应用程序

时间:2012-03-20 17:03:35

标签: ios

iOS是否为应用提供了一种查询设备的方式,以获取有关其他应用安装/运行的信息?

2 个答案:

答案 0 :(得分:2)

所有ios应用都是沙盒,所以在非越狱设备上这是不可能的

答案 1 :(得分:1)

有几个选择。

首先,您可以查找应用程序的特定进程名称,但这可能容易出错,因为不相关的应用程序可能使用相同的进程名称运行,例如,我已经看到蝙蝠侠和黑暗草甸游戏共享一个类似的进程名称:UDKGame。

其次,使用URL方案。如果您知道要查找的应用程序并且您知道此特定应用程序实现了URL方案,则此方法很有用。您可以执行简单的canOpenURL并查看是否已安装该应用程序。

我经常使用第二种方法来收集我的应用程序AppSwitch中使用的URL方案。