根据 this iphonedevsdk.com forum post , Frenzapp 使用两种方法检测安装在 iOS 设备上的其他应用:
- UIApplication canOpenUrl: 检查 如果已知的自定义 URL 模式可以 打开
- “内核级 C 函数”, 那是“苹果授权的”。
他们使用什么“内核级 C 函数”?它在哪里记录?
最佳答案
感谢 Vladamir 和 Stephen Darlington 发表评论并指出最可能的答案:
- 内核 C 函数是 sysctl()
- 已记录 on Apple's iOS Developer site
- 您需要使用一组特定的参数调用它以获取正在运行的进程列表(ID 和字符串)
- 参见 Vladimir's previous answer或 This post例如代码
关于iphone - Frenzapp 使用什么 "kernel level C function"来检测正在运行的 iOS 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4400062/