Original Stratos Watch Faces ported to Pace

Search This thread

lfom

Senior Member
Original Stratos watch faces from stock Chinese firmware version 2.0.7.5, two of them ported to Pace (original model).

Some differences, that may help other porting watchfaces to the original Pace watch:
1. Stratos watchface version is 1.4 while Pace is 1.2 (as of now, firmware 1.3.6d). If Pace is updated to 1.4 then maybe most watchfaces will work without conversion;
2. Stratos support a new item "support26w", I have disabled it in the ported watchfaces;
3. Original Pace supports only data types models 0 and 1 (besides date, datatype=6, that works with higher models numbers as well) while Stratos can use 2 and 3, maybe more. Model 0 is the circular one (only in red?) and 1 is the linear one, while 2 and 3 are circular (with different sizes and circle patterns?);
4. Stratos uses a different way to configure time hands while the screen is locked, looks like a pattern map instead of simply using low resolution PNG files for each hand;
5. I could not deodex the HuamiWatchfaces2.apk to try installing on Pace, trying to decompile the odex file gives an error about a non supported OAT version 45 (if I recall it correctly), I've tried with different baksmali versions (maybe because it's MIPS?).
If anyone knows how to deodex the apk, please drop me a line.

The two watchfaces that look good on Pace are attached, previews below.

Link to all the files and HuamiWatchfaces2.apk from Stratos Chinese ROM 2.0.7.5:
https://mega.nz/#!oOxAjY4S!qLPb1196Uzv9gXjqGAg3h6RfiK_5R5PkNmupByYSICc

PS: I do not own the rights of these files, all are modded Huami Amazfit Stratos faces.
 

Attachments

  • Naptune.jpg
    Naptune.jpg
    13.6 KB · Views: 1,626
  • stratos_watchfaces_modded.zip
    689.1 KB · Views: 1,072

lfom

Senior Member
To deodex, use oat2dex.jar

With the command:
java -jar oat2dex.jar -a 22 odex <odex file>
This will give you a dex file you can put into baksmali

Thank you, it worked: the command above created the .dex file, that I've added to the apk as classes.dex. After installation, I can see the new watch faces on my Pace. Can someone with a Stratos confirm that Super Avant, Power Armor and Everest don't have Settings?
 

JonMS

Senior Member
Jul 27, 2009
133
29
Thank you, it worked: the command above created the .dex file, that I've added to the apk as classes.dex. After installation, I can see the new watch faces on my Pace. Can someone with a Stratos confirm that Super Avant, Power Armor and Everest don't have Settings?

They do not have settings. Do you have the APK with Super Avant available for download?
 

lfom

Senior Member
They do not have settings. Do you have the APK with Super Avant available for download?

The APK does not work well on Pace... If unmodified, it drains a lot of battery because it conflicts with the original APK. I was able to mod the app, so it doesn't freeze the watch and it goes to standby mode, but then it would show the previous watchface as background.

If anyone knows how to fix it, I'm willing to try. I don't think it makes sense to share the app at this stage with these problems... :(
 

Saratoga79

Senior Member
Jan 12, 2013
2,246
2,205
Ordizia Capital
The APK does not work well on Pace... If unmodified, it drains a lot of battery because it conflicts with the original APK. I was able to mod the app, so it doesn't freeze the watch and it goes to standby mode, but then it would show the previous watchface as background.

If anyone knows how to fix it, I'm willing to try. I don't think it makes sense to share the app at this stage with these problems... :(

In a full Stratos Rom port they work fine.

Maybe only porting the Watch Face app is not enough, you will probably also need the Launcher from Stratos Rom, but I'm not sure here...
 

JonMS

Senior Member
Jul 27, 2009
133
29
Thank you, it worked: the command above created the .dex file, that I've added to the apk as classes.dex. After installation, I can see the new watch faces on my Pace. Can someone with a Stratos confirm that Super Avant, Power Armor and Everest don't have Settings?

The APK does not work well on Pace... If unmodified, it drains a lot of battery because it conflicts with the original APK. I was able to mod the app, so it doesn't freeze the watch and it goes to standby mode, but then it would show the previous watchface as background.

If anyone knows how to fix it, I'm willing to try. I don't think it makes sense to share the app at this stage with these problems... :(

How were you able to get it to install? I keep getting INSTALL_FAILED_UPDATE_INCOMPATIBLE

EDIT: Figured it out.
 
Last edited:

lfom

Senior Member
In a full Stratos Rom port they work fine.

Maybe only porting the Watch Face app is not enough, you will probably also need the Launcher from Stratos Rom, but I'm not sure here...

Yes... Or the CN Pace version. From what I've read, the EN ROM current version (1.3.6d as of now) uses an old library/api, so most watchfaces APK doesn't work. Most developers have updated the APKs to the new versions, and it fixes the freeze or "old face as standby" issues. I only tested it on my stock EN version tho.

BTW, I really hope you are successful porting the new Stratos ROMs to Pace. If you do, I will unlock the bootloader and try it. Regards.
 

JonMS

Senior Member
Jul 27, 2009
133
29
Yes... Or the CN Pace version. From what I've read, the EN ROM current version (1.3.6d as of now) uses an old library/api, so most watchfaces APK doesn't work. Most developers have updated the APKs to the new versions, and it fixes the freeze or "old face as standby" issues. I only tested it on my stock EN version tho.

BTW, I really hope you are successful porting the new Stratos ROMs to Pace. If you do, I will unlock the bootloader and try it. Regards.

He has a ROM over on HTCMania of Stratos port. It's great and is my daily driver setup.
 
  • Like
Reactions: Saratoga79

Saratoga79

Senior Member
Jan 12, 2013
2,246
2,205
Ordizia Capital
Yes... Or the CN Pace version. From what I've read, the EN ROM current version (1.3.6d as of now) uses an old library/api, so most watchfaces APK doesn't work. Most developers have updated the APKs to the new versions, and it fixes the freeze or "old face as standby" issues. I only tested it on my stock EN version tho.

BTW, I really hope you are successful porting the new Stratos ROMs to Pace. If you do, I will unlock the bootloader and try it. Regards.

He has a ROM over on HTCMania of Stratos port. It's great and is my daily driver setup.

Yes, but no luck with latest Stratos Firmware... Always stuck at QR code because of BT issues.
 

lfom

Senior Member
I have just found something very interesting for those who make WFZ watchfaces: you can use the assets available in HuamiWatchFaces.apk to build the faces. I don't remember seeing anything like this on WOS1, maybe it works only on WOS2.

Some examples:
Code:
<WatchFaceItem type="font" charset="0" config="@assets/datawidget/model_4/time/48.png" />
Code:
<WatchFaceItem type="graduation" config="@assets/graduation/00" />
Pull the APK from /system/app/HuamiWatchFaces/HuamiWatchFaces.apk (for Pace WOS2, may be different on Stratos), uncompress it using any unzip utility, and you should be able to use the assets in your custom WFZ.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    Original Stratos watch faces from stock Chinese firmware version 2.0.7.5, two of them ported to Pace (original model).

    Some differences, that may help other porting watchfaces to the original Pace watch:
    1. Stratos watchface version is 1.4 while Pace is 1.2 (as of now, firmware 1.3.6d). If Pace is updated to 1.4 then maybe most watchfaces will work without conversion;
    2. Stratos support a new item "support26w", I have disabled it in the ported watchfaces;
    3. Original Pace supports only data types models 0 and 1 (besides date, datatype=6, that works with higher models numbers as well) while Stratos can use 2 and 3, maybe more. Model 0 is the circular one (only in red?) and 1 is the linear one, while 2 and 3 are circular (with different sizes and circle patterns?);
    4. Stratos uses a different way to configure time hands while the screen is locked, looks like a pattern map instead of simply using low resolution PNG files for each hand;
    5. I could not deodex the HuamiWatchfaces2.apk to try installing on Pace, trying to decompile the odex file gives an error about a non supported OAT version 45 (if I recall it correctly), I've tried with different baksmali versions (maybe because it's MIPS?).
    If anyone knows how to deodex the apk, please drop me a line.

    The two watchfaces that look good on Pace are attached, previews below.

    Link to all the files and HuamiWatchfaces2.apk from Stratos Chinese ROM 2.0.7.5:
    https://mega.nz/#!oOxAjY4S!qLPb1196Uzv9gXjqGAg3h6RfiK_5R5PkNmupByYSICc

    PS: I do not own the rights of these files, all are modded Huami Amazfit Stratos faces.
    1
    To deodex, use oat2dex.jar

    With the command:
    java -jar oat2dex.jar -a 22 odex <odex file>
    This will give you a dex file you can put into baksmali
    1
    Yes... Or the CN Pace version. From what I've read, the EN ROM current version (1.3.6d as of now) uses an old library/api, so most watchfaces APK doesn't work. Most developers have updated the APKs to the new versions, and it fixes the freeze or "old face as standby" issues. I only tested it on my stock EN version tho.

    BTW, I really hope you are successful porting the new Stratos ROMs to Pace. If you do, I will unlock the bootloader and try it. Regards.

    He has a ROM over on HTCMania of Stratos port. It's great and is my daily driver setup.