相关疑难解决方法(0)

在没有越狱的情况下检测哪个应用程序在iOS9上处于前台

我正在尝试在iOS9上记录用户个人应用程序的使用情况.

我更愿意不使用越狱限制解决方案,自我解释.在越狱手机上做这个应用程序的变化应该不难.

这肯定不会在App Store上发布,因为Apple不会允许它.

我正在寻找可以执行此操作的任何私有API,可以使用任何隐藏的iOS API来执行此操作.任何东西.

我已经看过了:

事实证明这是相对有用的 - 我们现在可以假设存在某种额外的访问要求,可能是权利,但我们真的不知道它应该是什么样的

然而,所有这些都被证明是无益的,因为Apple修复了iOS8的这个安全漏洞,并且复制/访问当前最前面的应用程序包标识符的方法不再有效.

问题是:是否有人知道使用不需要越狱的不同工具/漏洞的变通办法?

想法:

是我的Reddit版本的这个问题,如果有人想查看它.此外,如果它具有任何值,则以下是iOS9运行时标头和Apple的私有API 列表.

jailbreak iphone-privateapi ios springboard ios9

35
推荐指数
1
解决办法
2947
查看次数

如何通过应用程序ID确定哪些应用程序是后台以及哪个应用程序是iOS的前景

使用此问题中描述的方法,我可以获得在iOS设备上运行的应用列表.我知道PID并且可以访问他们的kinfo_proc结构.如何确定哪些是前台进程以及哪些是后台(假设我的应用程序是后台)?

我试图找出这个基于信息kinfo_proc(参见第1个链接),via kp_proc.p_priority,但看起来不可能从优先级推断背景/前景状态.

我真的不在乎这是否适用于AppStore Review,但我更喜欢一种没有越狱的方法(即私有API可以,但是哪些?).我希望这至少可以在iOS 5上运行

我考虑过编写一个简单的MobileSubstrate扩展,将其注入所有应用程序并且只是挂钩每个人applicationDidBecomeActive,但这需要越狱并且过于侵略.

iphone-privateapi ios

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

ios ×2

iphone-privateapi ×2

ios9 ×1

jailbreak ×1

springboard ×1