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 条评论还没有评论,来写下第一条讨论吧。