感謝IT之家網友 Antidotes 的線索投遞!
感謝IT之家網友 Antidotes 的原創投稿
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
就可以了。
注意:直接執行語句,和終端一樣(當然支援檔案夾了)
清單中的檔案在下次更新時就會保留了,不用重新再複制删除了。