刷入字體後開機顯示異常的常見解決方法
作為玩機基礎入門的解鎖和寫入recovery,我就不再贅述,可參考以前寫過的此文:
下面來探討下字體替換後,大家反饋最多的兩個問題。
現象一
確保操作姿勢完全正確,用了字體(卡刷和替換)之後,結果發現有些地方的字體不是替換後字體,而是別的字體。
此時請檢查一下,手機自帶的切換字體功能是不是沒有切回系統默認字體,比如一加手機可以切換notosans和一加瑩黑,別的各種手機自帶的主題系統是不是應用了其他字體。
請務必都恢復成系統的字體!
不要覺得這種基本操作正常人不會犯,經常有遇到這樣問題來問我的,畢竟不是每個人時時刻刻都能想全所有問題的嘛,只是確實太多了點。
這也從另一方面說明,使用主題等方法換字體是不徹底的,居然還有一部分字體會顯示成我修改的!
所以要徹底替換字體,只有替換系統文件才是硬道理。
現象二
確保操作正常,刷入字體之後,開機發現中文字體都丟失了,顯示不出來。
這個問題其實我也提到過不少次,詳見這篇:
事實上,刷字體,是一個把我寫好的文件塞到系統里去的過程。並且我的字體經常是開啟多字重效果的,系統本身的單字重字體文件可能就10幾個MB,我的5字重字體是五倍以上的體積,以我的信黑專業版為例,就需要96M的系統空間。
如果你的系統空間只剩下80MB,那麼無論是刷入還是替換字體,都是不能完全把字體塞進去的,字體就會顯示異常。
舉個形象的例子,你用電腦給手機拷小電影,傳輸了一半的時候忽然把數據線拔了,這部小電影即使能放出來也不會是完整的了!
換字體也是一樣的道理,如果你的system空間不足以塞下所有的問題,就會導致顯示不了,而體積大的通常都是中文的字體文件,所以問題表現一般是只有英文能顯示,而中文不顯示了!
要檢驗這個問題,回到twrp界面,選擇掛載(mount),把系統區(system)選上,然後進高級(advanced),選(文件管理器)file manager,進system路徑,再進fonts路徑,挨個檢查一下以下文件是否正常寫入:
中文字體文件,如果是5字重,則有以下6個文件:
NotoSansCJK-Regular.ttc
NotoSansSC-Bold.otf
NotoSansSC-Light.otf
NotoSansSC-Medium.otf
NotoSansSC-Regular.otf
NotoSansSC-Thin.otf
英文字體文件,至少有以下18個文件:
Roboto-Black.ttf
Roboto-BlackItalic.ttf
Roboto-Bold.ttf
Roboto-BoldItalic.ttf
Roboto-Italic.ttf
Roboto-Light.ttf
Roboto-LightItalic.ttf
Roboto-Medium.ttf
Roboto-MediumItalic.ttf
Roboto-Regular.ttf
Roboto-Thin.ttf
Roboto-ThinItalic.ttf
RobotoCondensed-Bold.ttf
RobotoCondensed-BoldItalic.ttf
RobotoCondensed-Italic.ttf
RobotoCondensed-Light.ttf
RobotoCondensed-LightItalic.ttf
RobotoCondensed-Regular.ttf
如果發現文件缺失,那就顯然是沒有刷入成功了。
造成這個現象的原因有多種,其中一種常見的,就是你的系統空間不夠用!
其實這個問題是可以預防的!
在刷字體或者手動root替換字體之前,先使用具備root許可權的文件管理,比如root explorer,查看一下system區的可用空間:
如上圖,目前我刷完了字體,依然還剩119MB的空間,使用空間是綽綽有餘的,如果你還沒換上字體就只剩下幾十個MB了的話,那肯定是刷不進去的。
比如一加最近更新到了8.0系統,很多人跟我說刷字體翻車了。
實際上是因為一加的8.0佔用系統區比以前7.0要多,所以字體塞不下了。
此時你需要做的是卸載幾個系統預裝的app,然後看下system區剩餘空間,大概一兩百M就沒問題了。
卸載系統app是有變磚風險的,如果刪掉後導致不能正常使用,其實只要重新刷一遍官方完整包即可恢復,而且數據不會丟,這個是基本技能,我也不多擴展開去。
實在不知道卸載什麼好,那我推薦幾個刪了不會完蛋的,系統瀏覽器、系統輸入法(一加內置的AOSP輸入法和百度輸入法),刪掉這幾個就能騰出上百兆空間來。而且瀏覽器和輸入法是可以裝第三方的,輸入法我習慣用谷歌拼音,瀏覽器我習慣用chrome。
卸載系統預裝app的工具也很多,按自己習慣來就行,比如我就習慣使用鈦備份,畢竟用了六七年了,界面雖然不絢麗,但是習慣已經養成。
還有一些尷尬的場景,比如你沒看系統剩餘空間就刷字體,導致現在已經不能顯示中文了。此時你要麼刷一遍官方完整包恢復一下,要麼自己用twrp進system下的app和priv-app路徑卸載系統預裝程序了,然後再刷字體。後者對動手能力高一點,需要非常熟悉安卓的系統目錄結構才行,新手建議直接刷一遍官方完整包,反正也就一兩分鐘的事情,開機後就一切恢復正常了。
熱門
簡轉繁
英文數字
彩色emoji
TAG:寧靜之雨 |