Xioami recently launched Mi Band 4 with the much-anticipated color display and inbuilt activity monitor. However, one of my favorite features is watch faces. Now, the Mi-Fit app already provides 49 odd watch faces but you still have the option to add custom watch faces. But the way to do it is kind of tricky. So, here is a simple step by step how-to guide.
How to Add Custom Watch Faces on Mi Band 4
GadgetBridge still doesn’t support Mi Band 4 so you cannot download the Mi Band 4 firmware. Hence, creating your own watch face is out of the question. But, you can download hundreds of custom watch faces from sites like Amazfit Watch Faces. Simply open the site on your computer’s web browser, choose the watch faces you like, and download the “.bin” file for the watch face.
Now, in order to use this as a watch face, we need to move the “.bin” file to the data folder of the Mi-Fit App. To do that, connect your smartphone to the PC. Navigate to the folder where you have downloaded the watch face and copy it.
After copying the bin file, we need to paste it at the following path. This is the Mi-Fit Android apps data folder where it stores the watch faces and other relatable data.
Android internal storage > Data > com.xiaomi.hm.health > files > watch files > watch_skin_local
After you have pasted the file, head over to the Mi-Fit app and navigate to the Profile tab. Click on the Mi Smart Band 4 under My Devices section.
On the Mi Smart Band 4 menu, tap on the Band display settings to go to the watch faces.
Inside the watch face section, swipe right to go to “My Band displays” tab. Here, you will find the local watch faces under your local storage. Since we haven’t applied a preview file for the watch face, it will appear blank. In case you cannot see the watch face, it can be due to a bad hex header file. Move to this section to fix the hex code.
Now, tap on the watch face and tap on “Sync Face”. It will take a few seconds to sync the watch face with your band. After that, you should have the custom watch face on your band.
When you apply a custom watch face on the Mi Band 4, it will be replaced with the previous custom watch face. So, you can only store 1 custom watch face on your Mi Band 4 at once.
Watch Face not visible:
In case the watch face doesn’t show up in the Mi-Fit app, it’s due to the wrong hex header. In simple words, the header of the watch faces has been simply copied from Amazfit Bip watch faces. But, these don’t work for the Mi Band 4. So, we have to modify the header file using hex editor such as HexEdit. For Mac, you can use Hex Fiend to edit the binary file.
Next, open HexEdit and click on the File menu at the top toolbar. From the extended menu, click on Open.
Once you click on Open, you will have the File Selection pop up. Browse to the downloaded bin file and double-click to open it in the Hex Editor.
Now, when the bin file opens, you will have Hex code laid in front of you. It’s a whole mess of scary Hex numbers but doesn’t worry we just need to change only the second row. Whatever may be the hex code, change it to “24 00 12 04 00 00 61 CA FF FF FF FF FF FF FF FF”. This makes the binary file in the same format as other pre-installed watch faces on Mi Band 4 and now it will be visible in the Mi-Fit app. Save the file by hitting Ctrl+S.
Now after modifying the “.bin” file, move the file in the data folder of the Mi-Fit app and the watch face should be visible.
Note: If any of the watch faces don’t work and the band is stuck on “Synced successfully” screen, the watch face probably has broken hex code. Don’t touch the band, just sync a compatible watch face from the Mi-Fit app to the band, it should start working again.
The method to apply custom watch face is quite similar to that of Amazfit Bip. Since the Mi Band 4 is a recent release, we don’t have third-party apps to directly apply watch faces to the band. With time, we will have apps doing the manual work for you.
For more queries or issues, let me know in the comments below and I will get back to you.