[Amazfit] urayandro:
Hi, its good to hear finally you have the pacefied rom. Regarding your new problem, i have no such experience. I think its phone apps problem. You might want to use chinese version of the app (you wont get it on google playstore) its also in english language but has different capabilities... it is confusing indeed. This is what i've learn of amazfit.

There are 2 Types of Amazfit smartwatch, while they have 100% identical hardware, but different in the firmware:

1. The first one is called "Amazfit Smartwatch Sport". This is the first one Huami launched for chinese region only. That is why it's only in chinese language. This Amazfit Smartwatch Sport coded A1602, so let's just use the code to avoid confusion. Until now A1602 has been updated several times, the most recent Firmware is 1.2.5a. 1.2.5a added TrainingCenter app and eternal moment watchface + custom background for watchfaces.

A1602 has it's main companion app called "Amazfit" that can be downloaded at Xiaomi App Store (or other chinese app store but not from google playstore because chinese ban google) and also use english language, even we say it's chinese version we won't see differences between chinese version and english version of amazfit app easily. I don't really know which app version downloaded when we scan the qr code on the first pair, but the chinese version of Amazfit app has sync capabilities only to Mifit app and Midong app, while english amazfit app can sync only to Strava app, this is the main differences, keep this in mind to avoid confusion. Chinese Amazfit app also has capabilities to change to KM instead of Miles!!! but the funny thing is watch's sport feature cannot displaying KM unit. There are user reported that his watch is actually measure in KM but the unit displayed is Mi.

Chinese Amazfit app also have updated several times, the most recent is 1.2.0 that launched right after 1.2.5a OTA update, to add TrainingCenter widget option.

The funny thing is Mifit also have 2 region, chinese and english and both of them using english language that we cannot differentiate easily. Again to avoid confusion, chinese mifit is the one that we download from xiaomi apps store, while english mifit is the one from google playstore. Chinese Amazfit app usually having trouble sync to english Mifit and vice versa. Both chinese amazfit and mifit can be updated via google playstore, it will replace the old one, but will still functioning properly. Many user lose track whether they use chinese version or english version because they are updating the app.

2. The second one is A1612, called "Amazfit Pace". This is the one that launched for US region. That is why the device only use mile. A1612 has 1.3.0n firmware, and hasn't been updated since. Even the number is higher than 1.2.5a, english's 1.3.0n firmware is behind chinese 1.2.5a. Some missing features reported is Bike, Bike Outdoor, a couple of watchfaces and also watchface's custom background.

By default A1612 with 1.3.0n should be paired to english amazfit app from playstore. English Amazfit can only sync data to Strava app. Even there are English mifit, they won't sync.
​

So, we need keep in mind that:

1. A1602 "Amazfit Smartwatch Sport" use 1.2.5a firmware, should be paired to chinese Amazfit app and chinese mifit. Or Midong if you prefer :p. So you should avoid google playstore.

2. A1612 "Amazfit Pace" use 1.3.0n firmware, should be paired to english Amazfit app and cannot syncing it with Mifit english or chinese whatsoever, you should use Strava.

but both A1602 and A1612 can be paired to english amazfit also to chinese amazfit. But still different apps, different capabilities.

and now for our custom rom:

this is still A1206 and using 1.2.5a as it's firmware base but translated to english based on 1.3.0n... So you should still regard this device as A1206. Don't get confused because it is confusing. hehehe.
​

I'd like to answer this also:

The setprop trick is to change system language. So when you tell the android "adb shell setprop persist.sys.language en" in my understanding is it's similar like you go to your android phone "setting", then change the language in "language & input setting". It will set your android system using english, but if you have local application that doesn't have english version, it will stay in local language. For example my phone carrier has an app that only in Indonesian, so even though my phone is set to english, that app is stayed in indonesian.

For Amazfit, and for many other chinese device (I have chinese android tv box has similar partial translation). All feature it has, is an application that installed as a system app, including the watchface and also the launcher. So when you do the "adb shell setprop persist.sys.language en" trick, it change the android system base to english, but not to those app.

What [MENTION=2750664]Neuer_User[/MENTION] do is translating those app's apk to english so it will displayed in english.