The method using zFont is compatible with Galaxy, LG, HUAWEI, vivo, Honor, OPPO, and Xiaomi devices. However, there are some apps that don't support homographs or are not fully compatible.
If you want to enable homographs or change the font in apps that don't support zFont(e.g. lock screen's clock / chrome), you can use the Magisk module.
I confirmed on Redmi Note 9S (MIUI 12).
- Install and launch zFont.
- Go to the LOCAL tab and press the button in the bottom right.
- Choose Mengshen-HanSerif.ttf or Mengshen-Handwritten.ttf and check it.
(Note: In the screenshot, Mengshen-Handwritten.ttf is renamed to mengshen.ttf)
- After verifying the font, press the SET button.
- Click on Xiaomi(MIUI).
- Click on Method3.
(Note: Don't choose Method4. For some reason, it seems the font doesn't change.)
- When the dialog appears, click OK.
-
You will be automatically redirected to the theme app.
-
Select the theme with "(Apply me)" in its name.
- Press the apply button.
Now you should see the pinyin font. If it doesn't change, try restarting.
Now, you can read comments with pinyin in apps like Weibo and TikTok!
It seems that from Android 10(Q), the EXT4 dedup filesystem was introduced, which prevents mounting in RW mode. However, it appears that the system area can still be modified as a Magisk module. I confirmed on Redmi Note 9S (MIUI 12).
You can download the Magisk module ZIP file from here and install it using Magisk Manager. (Source code is here)
For installation instructions, refer to How to install Magisk modules on a rooted Android phone.