移动基板调整的root权限

时间:2014-05-23 20:10:25

标签: ios iphone jailbreak tweak cydia-substrate

我正在开发一种调整,当互联网可以访问时,它会做一些事情。这是通过Apple的可访问性API完成的。调整是在SpringBoard中加载的。我有一个.plist文件,其中包含/MyTweaksFolder中的一些信息。我可以阅读但我无法修改或更改它。我猜测它与SpringBoard的特权有关。

我的问题是:如何在SpringBoard调整中授予root访问权限?

1 个答案:

答案 0 :(得分:3)

您没有授予调整权限,您将它们授予加载调整的进程(在您的情况下为SpringBoard)。但我不建议这样做。我记得尝试过并且SpringBoard无法正常工作。

如果您需要root权限,则应创建一个守护进程。据我所知,你正在使用SpringBoard方法。所以这将是一个调整和一个守护进程。当您需要以root身份执行某些操作时,您的调整将向守护程序发送通知。你甚至可以得到适当的回应。例如,CFMessagePort API允许您非常轻松地使用您的守护进程进行IPC,甚至可以同步获得响应以简化代码。它会让你只是调用一个函数。

这就是一般情况。在您的情况下,您只需将.plist文件放在SpringBoard具有写权限的其他目录中。好的地方是/var/mobile/中的某个目录。找到有效的方法并在那里放置.plist。