我正在尝试在 iOS9 上记录用户个人应用程序的使用情况。
我宁愿它不使用越狱限制解决方案,不言自明。在越狱手机上做这个应用程序的变化应该不难。
这肯定不会在 App Store 上发布,因为 Apple 不允许。
我正在寻找可以执行此操作的任何私有 API,任何可用于执行此操作的隐藏 iOS API。任何事物。
我已经浏览过的内容:
- 如何通过应用程序 id 在 iOS 上确定哪些应用程序是后台应用程序以及哪些应用程序是前台程序
- 如何了解应用启动和详细越狱 iOS 7
- 是否有一个私有 API 能够检测 iOS 上当前的前台应用程序是什么?
- iOS8如何监控前台运行的App?使用PrivateFrameworks SpringBoardServices
这被证明是相对有帮助的——我们现在可以假设有某种额外的访问要求,可能是一种权利,但我们真的不知道它应该是什么样子
然而,所有这些都被证明是无济于事的,因为 Apple 用 iOS8 修复了这个安全漏洞,并且复制/访问当前最前面的应用程序包标识符的方法不再有效。
问题是:是否有人知道使用不需要越狱的不同工具/漏洞的解决方法?
想法:
检查设备上运行的进程并设计一种算法,该算法能够识别意味着应用程序已启动的峰值,这可能会起作用,但这可能会是一个很大的麻烦。提到此解决方案的问题:
- 以某种方式检查手机流量?
- 不确定是否有一些我可以做的内核东西
如果有人想查看,这是我的 Reddit 版本的这个问题。此外,如果它有任何价值,这里是iOS9 的运行时标头和Apple 私有 API 的列表。