如何解决在iOS4上获取特定进程的CPU使用率
| 我正在尝试使用Apple SDK从iOS4上运行的后台应用程序获取各种进程(CPU滴答声)的CPU使用率。这完全是在用户同意下完成的,因此这里没有不道德的行为。 我已经使用sysctl来获取进程列表,但是该进程的cpu滴答总是从设备返回为0。另外,我尝试查找前台进程并每隔几秒钟轮询一次,以这种方式获得应用程序的使用。但是,没有API /标志指示进程是在前台运行还是在后台运行。我进行事件检查以获取进程的内存消耗,并弄清该进程是否在后台运行(如果在后台运行,则内存不会波动)。但是,API proc_pidinfo是私有的,Apple拒绝了该应用程序。 我看过一些与此类主题相关的帖子,但没有得到明确的答案。 我知道沙盒不允许获取其他应用程序的信息(顺便说一句,因为sysctl提供了PID,进程名称和开始时间,所以不正确)。但是,我在Zokem的应用程序商店中看到一个名为MyLife的应用程序,他们报告了此类信息。它们精确到秒。我想知道是否有系统日志或数据库存储此信息。 任何人都有关于获取应用程序使用时间的想法吗?版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。