查看完整版本: [-- 在Lineage OS的OTA升级后保留system中文件 --]

秋无痕论坛 -> 『Android(安卓)资源共享区』 -> 在Lineage OS的OTA升级后保留system中文件 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

hexj9 2017-07-11 20:01

Lineage OS的OTA升级和MIUI、Flyme等系统的OTA升级不一样。Lineage OS从来都没有增量更新,每次都是下一个完整的镜像,把system分区格了再装回去。
不清楚是什么原因,总之,升一次级就像重刷了一次机,system分区干干净净,而Lineage OS到现在都没有把主题框架做出来,想换个字体,一升级又没了。
理论上也支持CyanogenMod和Lineage OS衍生的像Resurrection Remix OS、MOKEE这类的系统。
步骤:
找到/system/addon.d/50-cm.sh
如图所示:

在文件中的
cat <<EOF
etc/hosts
EOF
的两个EOF之间的文件就可以保留。
什么意思呢?举个例子,想要保留更改的字体就在两个EOF间加入
fonts/NotoSansCJK-Regular.ttc
如图所示:

这样就完成了。
注意:路径不加/system,不支持文件夹,对大小写敏感
那么删除OTA包里多余的文件呢?比如这个不支持中文的Pico TTS

pre-restore)
# Stub
要加入的内容
;;
中加入
rm –rf /system/app/PicoTts
就可以了。
注意:直接执行语句,和终端一样(当然支持文件夹了)
列表中的文件在下次升级时就会保留了,不用重新再复制删除了。

hexj9 2017-07-12 08:36
这个可以看看,了解一下。

百花铃 2017-07-12 10:20
感谢斑竹!分享一下!

inhave88 2017-07-17 08:34
多谢分享了


查看完整版本: [-- 在Lineage OS的OTA升级后保留system中文件 --] [-- top --]



Powered by PHPWind v7.3.2 Code © 2003-08 PHPWind
Time 0.091453 second(s),query:3 Gzip enabled

You can contact us