我有一个越狱应用程序需要以 root 身份运行,所以在 main 函数的开头,我调用了 setuid(0);当我想通过任务切换器终止应用程序时,问题就出现了。我将它从多任务栏中删除,但它继续在后台运行。有人知道如何解决这个问题吗?我知道“iFile”有一段时间有这个问题。
最佳答案
你的问题其实很简单。
SpringBoard 和 Multitasking Bar 以用户 mobile
运行,而您的应用程序以 root
运行。 mobile
用户无法终止以 root
身份运行的进程。
我解决这个问题的第一个想法是将 (MobileSubstrate) 挂接到多任务栏,因为 MS 调整可以作为 root
运行,检测用户何时终止您的应用程序并以 root 身份自行终止它用户,因为 SpringBoard 根本做不到。
或者,如果这还不能解决问题,请问制作 iFile 的人,他真的很有帮助,我相信他会给你一些解决这个问题的指导。
关于以 root 身份运行的 iOS 应用程序拒绝关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23828518/