天天看點

IT之家教程:在Lineage OS的OTA更新後保留system中檔案

感謝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

如圖所示:

IT之家教程:在Lineage OS的OTA更新後保留system中檔案
在檔案中的

cat <<EOF

etc/hosts

EOF

的兩個EOF之間的檔案就可以保留。

什麼意思呢?舉個例子,想要保留更改的字型就在兩個EOF間加入

fonts/NotoSansCJK-Regular.ttc
IT之家教程:在Lineage OS的OTA更新後保留system中檔案

這樣就完成了。

注意:路徑不加/system,不支援檔案夾,對大小寫敏感

那麼删除OTA包裡多餘的檔案呢?比如這個不支援中文的Pico TTS

pre-restore)

  # Stub

要加入的内容

;;

中加入

rm –rf /system/app/PicoTts

就可以了。

注意:直接執行語句,和終端一樣(當然支援檔案夾了)

清單中的檔案在下次更新時就會保留了,不用重新再複制删除了。