移动衬底调整的根权限

我正在开发一个调整,当互联网可达时,它做了一些事情。 这是用苹果的可达性API完成的。 调整在SpringBoard中加载。 我有一个.plist文件包含/MyTweaksFolder中的一些信息。 我可以阅读,但我不能修改或改变它。 我猜这与SpringBoard的特权有关。

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

你不授予权限的调整,你授予他们的进程调整加载(SpringBoard在你的情况)。 但我不会推荐这样做。 我记得尝试和SpringBoard不能正常工作。

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

这就是一般情况。 在你的情况下,你只需要把你的.plist文件放在SpringBoard具有写权限的不同目录下。 /var/mobile/某个目录很好。 find一个工作,并在那里放置.plist。

Interesting Posts