在iOS4上获取特定进程的CPU使用率

| 我正在尝试使用Apple SDK从iOS4上运行的后台应用程序获取各种进程(CPU滴答声)的CPU使用率。这完全是在用户同意下完成的,因此这里没有不道德的行为。 我已经使用sysctl来获取进程列表,但是该进程的cpu滴答总是从设备返回为0。另外,我尝试查找前台进程并每隔几秒钟轮询一次,以这种方式获得应用程序的使用。但是,没有API /标志指示进程是在前台运行还是在后台运行。我进行事件检查以获取进程的内存消耗,并弄清该进程是否在后台运行(如果在后台运行,则内存不会波动)。但是,API proc_pidinfo是私有的,Apple拒绝了该应用程序。 我看过一些与此类主题相关的帖子,但没有得到明确的答案。 我知道沙盒不允许获取其他应用程序的信息(顺便说一句,因为sysctl提供了PID,进程名称和开始时间,所以不正确)。但是,我在Zokem的应用程序商店中看到一个名为MyLife的应用程序,他们报告了此类信息。它们精确到秒。我想知道是否有系统日志或数据库存储此信息。 任何人都有关于获取应用程序使用时间的想法吗?     
已邀请:

要回复问题请先登录注册