CydiaSubstrate 是什么,插件为什么能生效

在安装越狱插件时,可能会注意到:

很多插件都依赖一个叫 Cydia Substrate 的插件。


一、Cydia Substrate 是什么?

Cydia Substrate,也叫 MobileSubstrate,是越狱环境中的一个基础组件。

很多越狱插件安装后,不能像普通 App 一样点击图标打开。

它们需要通过 Cydia Substrate,加载到系统桌面、锁屏、状态栏、设置等位置,才能正常生效。

例如:

  • 修改状态栏的插件;
  • 修改桌面图标布局的插件;
  • 锁屏美化插件;
  • 系统主题插件;
  • 控制中心美化插件。

这些插件通常都需要 Cydia Substrate 才能运行。


二、插件为什么能生效?

正常情况下,iPhone 系统不允许普通软件随意修改桌面、状态栏、锁屏等系统内容。

越狱后,插件可以通过 Cydia Substrate 加载到系统中,从而修改对应功能。

例如:

  • 状态栏插件会加载到桌面系统中,修改时间、电量、信号等显示;
  • 主题插件会加载到系统中,更换图标、界面和颜色;
  • 锁屏插件会加载到锁屏界面,增加额外功能;
  • 某些应用插件会在打开指定 App 时才生效。

所以可以理解为:

插件负责功能,Cydia Substrate 负责让插件加载并生效。

三、为什么安装插件后需要注销?

安装插件后,插件文件虽然已经安装完成,但系统桌面还没有重新加载这个插件。

因此,Cydia会提示:

  • 重启 SpringBoard;
  • 重启设备。

点击后,设备会短暂黑屏或出现加载图标,随后回到锁屏或桌面。

这时系统会重新加载插件,刚安装的插件才能生效。

安装插件后提示“重启 SpringBoard”时,通常只需要注销,不需要重启整台设备。

四、Cydia Substrate 和安全模式有什么关系?

如果某个插件不兼容、有 Bug,或与其他插件冲突,可能会导致桌面程序崩溃。

这时 Cydia Substrate 会暂时关闭所有插件,并让设备进入安全模式,避免手机一直卡在桌面无法使用。

进入安全模式后,会看到:

  • 状态栏显示 Exit Safe Mode
  • 灰色桌面;
  • SpringBoard 崩溃的英文弹窗;
  • 或者桌面看起来正常,但所有插件都失效。

这时需要打开 Cydia,删除最近安装的插件,再注销或重启设备。


五、不要随便删除 Cydia Substrate

Cydia Substrate 属于越狱插件的基础组件。

相信有些人尝试过删除 Cydia Substrate。

点击删除后,你会发现你安装的所有插件,几乎都出现在了待卸载列表上。

这是因为几乎所有插件,都依赖了 Cydia Substrate,依赖项目被删除,那么其他依赖这个插件自然也会被删除,这就是为什么你删除一个看似不相关的插件时,另一个插件也会被删除

因此,如果包管理器提示需要安装 Cydia Substrate 或相关依赖,按提示安装即可;不要在不清楚用途的情况下删除它。

讨论

0 条评论

还没有评论,来写下第一条讨论吧。

写评论