[APP/WATCHFACE] GreatFit v4.1 with settings - Verge/Stratos/Pace (2019-08-26)

Search This thread

Verbal_Kint22

New member
Apr 29, 2020
1
0
Hello,

Thank you for this superb Watchface.

On my Stratos 3, the watchface works very well in standby mode.
But when the screen unlocks, it turns black.

The rest seem to be working fine.
 

keinmoritz

New member
Nov 8, 2017
3
1
I just upgraded to a stratos 3, and since I loved this watchface so much on my pace i tried to install it again (4.1 verge pace stratos apk from github), unfortunatley I only get this weird color gradient. I also tried version 4.0 pace stratos, but get the same result, altough the gradient is a little different. Im running stock firmware, updated today. anybody have an idea what the problem is?
picture.php
 
Last edited:

Ozelot64

Senior Member
Apr 25, 2012
107
42
60
Milano / Pavia
I haven't mesh with GreatFit on Stratos 3 yet. Hopefully I will get that fixed soon.

I just upgraded to a stratos 3, and since I loved this watchface so much on my pace i tried to install it again (4.1 verge pace stratos apk from github), unfortunatley I only get this weird color gradient. I also tried version 4.0 pace stratos, but get the same result, altough the gradient is a little different. Im running stock firmware, updated today. anybody have an idea what the problem is?
picture.php

To make it compatible with Stratos 3 you need to replace some classes in the "library" file, more specifically:

com\huami\watch\sensor\
com\huami\watch\sensorhub\
com\ingenic\iwds\slpt\ except com\ingenic\iwds\slpt\view\core\SlptLayout.class

Taking them from HuamiWatchFace.apk pulled from last update and converted in .jar and then recompiling the @GreatApo 's sources....

It worked for me in Android Studio and in my watch ;)
 

keinmoritz

New member
Nov 8, 2017
3
1
To make it compatible with Stratos 3 you need to replace some classes in the "library" file, more specifically:

com\huami\watch\sensor\
com\huami\watch\sensorhub\
com\ingenic\iwds\slpt\ except com\ingenic\iwds\slpt\view\core\SlptLayout.class

Taking them from HuamiWatchFace.apk pulled from last update and converted in .jar and then recompiling the @GreatApo 's sources....

It worked for me in Android Studio and in my watch ;)

thanks for the tip, unfortunatley I was too stupid to do this myself, however I saw today someone posted a tool here, which does that (I think) for you, and now I have my beloved greatfit watchface again :D

https://xdaforums.com/smartwatch/amazfit/tool-stratos-pace-apk-watchfaces-t4100311
 
  • Like
Reactions: omerhodzic1

duiliosoares

New member
Dec 4, 2011
2
0
Hello Everyone!
I have a problem with Great Fit on my Amazfit Verge 1811.
When i install the APK on Verge, some seconds after installation, the gadget crash, freezing and reboot.
Someone knows what happens?
When the screen enters in "Lock Screen" mode, the screen is blurred, with wrong datas. normally that happens when i sleep with Verge.

Thanks
 

wakaru

Senior Member
Jan 2, 2009
50
20
I just wanted to thank @GreatApo for this great watchface.
I have owned a Pace for just over 2 weeks, and this watchface has improved dramatically my user experience with the watch.

I am on the latest stable release (4.1) and I also experienced the bug already reported below. When I unlock the watch the watchface shows -just for a fraction of a second, but enough to notice clearly- the details (hours/minutes/etc ) from the prior time that the watch was unlocked. Nothing major, but a bit annoying.

Great watchface. I'm using it on Pace. But I noticed some little bugs:
[...]
- Waking up the watch from stand-by watchface, for a couple of seconds watchface show an old hours, I presume the hours from last time you unlock the watch.

I would also like to propose a Widget suggestion. The widget to show the continue Heart Rate monitoring is great, and for obvious reasons, if the continue Heart Rate monitoring is turned off, the widget remains a bit useless as it shows the last HR reading permanently.

Would it be possible that when one of the widgets is set up to show the HR; and the continue HR monitor is turned off, to allow the user to select secondary data type for the widget to default to as al alternative (e.g. weather, ....)?
Allowing the user to select Hiding the HR data altogether (by hiding the widget, instead of showing an alternative data type) when the HR monitoring is off would be nice too.

I do not know if everybody keeps the continue HR on constantly, but personally I like having it on and off depending on the circumstances; (on occasions to save on battery use). This option would save from having to modify the widget manually every time too.

Many thanks again for your continuous commitment to maintaining this watchface :)
 
Last edited:

wakaru

Senior Member
Jan 2, 2009
50
20
It's been a while since last release. Here is a quick update based on my current dev version: GreatFit v4.2 Beta
Code:
Beta Version (04/02/2020) [...]

Cheers for this beta version. I have tested it and it seems working perfect with just some niggles.
I am not sure why, but on occasions, I have noticed that after a message or an alarm comes through the screen remains unlocked and lit permanently, draining the battery, unless of course one notices it and presses the physical button to put it to sleep.
 

pikachoos

New member
Apr 28, 2013
3
0
Unable to see the watchface after installation

Hi,

I followed the instructions and installed the watchface using TOOL ALL IN ONE, but I don't see the watchface in my startos 3 after the installation.
Not sure what am I missing
 

k-mille

Member
May 31, 2012
12
0
Does anyone have a version worked in Stratos 3? After install I have only weird gradient with working settings
 

Sparco_92

Senior Member
Sep 26, 2010
58
8
Hello,

I couldn't find a way to show clock only when raising hand, ¿Is there any way to implement it?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 69
    preview.pngGreatFit-Analog.png
    GreatFit
    Introduction
    This is the most advanced - open source APK WatchFace for Amazfit! Compartible with both Pace, Stratos and Verge!
    ONE WATCHFACE TO RULE THEM ALL! I am here to support the unsupported ;)

    This project is not a watchface for Wear OS. This is an APK that you can install on the custom Android 5.1 version of your Amazfit, that will create a new, multi-parametric watchface withing the launcher with more features than default watchfaces. GreatFit Project has 2 goals:
    - 1. To provide multi-parametric sources for other developers [DONE]
    - 2. To create a full parametric watchface that would be controlled from our phones. If the second goal is achieved, we will have something like Facer!

    You can find a video review in Spanish by jfulgen here.

    If you want to support my work or the other devs involved, now is your chance to buy us a beer or help us gather the money for our next watch device or just help development / translating / bug reporting:
    - GreatApo's donation button
    - Amazmod OpenCollective
    - Hunt down the other Devs from credits and give them some love too!​


    Images
    1.jpg2.jpg3.jpg4.jpg5.jpg6.jpg7.jpgIMG_20180822_175054.jpgIMG_20180822_175102.jpgIMG_20180822_175108.jpgIMG_20180822_175120.jpgIMG_20180822_175128.jpgIMG_20180822_175137.jpgIMG_20180822_175200.jpgIMG_20180822_175241.jpg


    Features

    • Amazfit apk watch face with settings
    • 8 different color styles
    • Many translations (Months/Days) are included (same languages available in my Calendar widget) Supports 21 languages: English, Bulgarian, Chinese, Croatian, Czech, Dutch, French, German, Greek, Hebrew, Hungarian, Italian, Japanese, Polish, Portuguese, Romanian, Russian, Slovak, Spanish, Thai, Turkish (look in the changelogs for translators)
    • Ability to change widgets/progress bars
    • Seconds are enabled based on your system settings
    • More weather widgets (humidity, wind direction and strength, UV status, city, max/min temperature)
    • New watch alarm widget
    • New air pressure, altitude/dive depth (calculated based on air pressure & temperature)
    • New xdrip values widget (will be supported with Xdrip by Klaus3d3)
    • New phone battery widget/bar (needs amazfit service+phone app)
    • New phone alarm widget (needs amazfit service+phone app)
    • New calories progress bar (set target in settings)
    • New heart-rate progress bar (min 0 bpm, max 200 bpm)
    • New world time widget, you can select the time zone (GMT) it displays
    • New notifications widget, see unread notifications (needs amazfit service+phone app)
    • New moonphase widget
    • New walked distance widget (based on steps and height)
    • Better image resolution when raising hand
    • Ability to show only time when screen is off (to save battery, doesn't apply on raise of hand screen)
    • Status bar position and enable/disable
    • Font weight selection in settings
    • White background option
    • Many other options available in settings
    Bugs:
    • Sometimes lock screen mode does not work or shows widget one over the other, just change to an other watchface and change back to GreatFit.
    • If you start facing crashes after changing something in settings, try the "reset" button.
    • The refresh of custom widgets in SLPT mode is buggy. To make it work enable the watchface data forward in Amazmod (phone)


    Installation
    ADB install command:
    Code:
    adb install -r GreatFit.X.X.apk
    ADB uninstall command: (run this first if you get installation error message)
    Code:
    adb uninstall com.dinodevs.greatfitwatchface
    Clear data: (not cleared with uninstall, run this if GreatFit crashes when changing versions)
    Code:
    adb shell pm clear com.dinodevs.greatfitwatchface
    adb shell settings put system CustomWatchfaceData 0
    The second command will reset your notifications counter.​
    About "Amazmod" app:
    Two apps to be more precise: Amazmod app installed on the phone (playstore link) and Amazmod Service app for the watch (Github link).


    Changelog
    Code:
    Version 4.1 (26/08/2019)
    Improvements:
    - New Walked distance widget (based on height, imperial/metric, thanks to alvaroDigio)
    - New max/min temperatures widget (thanks to lfom)
    - Option to show pressure in mmHg added
    - Settings seekbars where changed to buttons
    - Low battery mode icon added
    - World time widget changed to GMT zone based
    Fixes:
    - SLPT update now works as it should (thanks to lfom)
    - Pressure & Altitude improvements/fixes
    - Verge white bg flat tire fix
    - If white bg: Clock only slpt on verge is now black
    - Clock only slpt default true on verge
    - AM/PM improvements
    - 0 floor fix
    - Moonphase white bg slpt icons fix
    - libs updated with missing receiver folder (fixes some crashes)
    - World Time +30min fix for slpt
    - Notifications number font fix
    - Crashes related to weather widget
    Code:
    Version 4.0 (13/07/2019)
    Improvements:
    • Different fond weights selection added in settings: Thin (default), Regular, Bold
    • White background option added in "other settings", this will also turn icons/text to black (except from the main colored elements like hour)
    • Description added in settings to the "Notification" widget
    Code:
    Version 3.9 (24/05/2019)
    Improvements:
    • Verge compatibility added
    • Analog clock support added (enable/disable Digital/Analog from settings)
    • New Moonphase widget (by AndreaOmodeo)
    • Bulgarian translation added (by danireo)
    • New "Show clock only" feature that shows only clock in screen off mode (doesn't apply on raise of hand)
    • Altitude calculation is now based on hypsometric formula (accounting for pressure & temperature)
    • Pressure sensor management system improved (moved inside GreatWidget)
    • Images size & quality optimizations
    • Project info added in settings (info toast removed)
    • New app icon
    Fixes:
    • Calories icon not shown in slpt fix
    • Translation fixes
    • Centered text cropped in slpt view fix
    • Hours colliding with minutes fix
    • Deactivate AM/PM crash fix
    • Wind direction arrows fix
    • Phone alarm and notifications widgets activation fixes
    • Steps progress bar not limited to 100% fix
    Code:
    Version 3.8 (16/01/2019)
    • Romanian translation by xonx (xda)
    • Update 2.3.8.0 SLPT crash fix (for stratos)
    Code:
    Version 3.7 (01/12/2018)
    • Phone/Watch Alarm is now translated
    • GreatFit's version added in the watchface refresh toast
    • Fixed December been overwritten by October in months array
    • Fixed Hebrew wrong days translation
    • Fixed wind direction arrow will not show for Chinese by JoshGuGu
    Code:
    Version 3.6 (01/10/2018)
    • New notifications widget, see unread notifications (needs amazfit service+phone app)
    • Option not to show first 0 digit in months
    • Added each language's name in English as subtitles in language options
    • New watchface preview image (clean launcher cache)
    • Croatian translation added by TumiBC
    • Thai translation added by iamping
    • German translation shortcuts fix
    • Hungarian translation fix by gidano
    • Turkish translation fixes by webcin
    • Month bug fixed (month>September)
    • Fixed indicator's on/off setting (default style has no indicator)
    • Wind as arrows setting now works
    • Custom time refresher improvements (fixes AM/PM not changing)
    • Other small fixes when changing widgets
    Code:
    Version 3.5 (09/09/2018)
    • Phone alarm widget now shows up (needs latest Amazmod dev version/next release)
    • Month as 3 letters text, screen off fix
    • Adjusted widget's 3 icon position
    • World time widget: added 30min time difference support
    Code:
    Version 3.4 (01/09/2018)
    • Phone's battery progress bar added
    • New widget world time added (a second time where you can set the time difference)
    • Weather image widget improvements: temperature is shown as its text
    • Status bar and its settings now work
    • AM/PM always show option
    • New Widget 5 position added (left-center, by default it's empty, if it doesn't show up click the reset button)
    • "None" even if selected on an other bar fix
    • Xdrip widget font size fix
    • Today/Total distance widgets units when screen is on fix
    • Total distance widget now works (was not initialized)
    Code:
    Version 3.3 (30/08/2018)
    • Russian translation: Better 3 letters days format
    • "None" widget option now appears even if it is selected in other widget position
    • Calories bar in slpt fixed
    • Heart rate bar added
    • Heart rate flashing icon added
    Code:
    Version 3.2 (28/08/2018)
    • Dive depth scale fix
    • Fixed huami's libraries crashes related to activities
    Code:
    Version 3.1 (24/08/2018)
    • Air pressure / Altitude widget fixes
    • Better weather icons
    • Altitude will also show the depth if are you diving
    • Update sensor service improved/fixed
    • Air pressure refresh rate in settings
    • Altitude display fixed
    Code:
    Version 3.0 (23/08/2018)
    • Blue color added
    • Ability to change widgets in settings
    • Ability to change progress bars in settings
    • Ability to change other features in settings
    • New calories progress bar (set target in settings)
    • Better image resolution then raising hand
    Code:
    Version 2.1 (03/08/2018)
    • New settings (Change color & language)
    • New watch alarm widget
    • New air pressure, altitude (calculated based on air pressure)
    • New xdrip values widget (will be supported with Xdrip by Klaus3d3)
    • New phone battery widget (needs amazfit service+phone app)
    Code:
    Version 2.0 (09/07/2018)
    • Code re-written
    • More weather widgets (humidity, wind direction and strength, UV status, city)
    • Seconds are enabled based on your system settings (refresh the watchface)
    Code:
    Version 1.1 (15/05/2018)
    • Settings and colors added
    Code:
    Version 1.0 (06/05/2018)
    • Alpha/Initial release


    Downloads
    Since Pace was also updated to Watch OS version 2+, from now on only WOS2 version will be supported.
    - GreatFit.4.0-Pace-Stratos.apk is for Stratos/Pace[/STRIKE]
    - GreatFit.4.0-Verge-Stratos-Pace.apk ONE APK TO RULE ALL WATCHES :p (better use it on verge only)
    (if you don't see screen off mode, update your watch to the lattest version)



    GreatFit's code help:
    • Customize/make a new watchface based on GreatFit: change all images (folder: app\src\main\assets), change positions/colors/elements (file: app/src/main/res/values/arrays.xml), change package name and the names of Greatfit/GreatfitSlpt classes, change strings (file: app/src/main/res/values/strings.xml)
    Change hours color
    • To change font, read this and that (additional example, scroll down), and see a sketch about font ration here
    • Changes you HAVE TO DO if you are making your own watchface (else it will conflict with GreatFit), 1st changes and 2nd changes
    How to debug the app and about the screen on/off code (quick info about how the screen on/off mode work in the code)
    Libs fixes / Smali
    • Some info about coding new widget based on daily steps data
    List of URIs from where you can pull data
    How to write in screen off mode (slpt mode)
    About progress elements in screen off mode (slpt mode)
    Basic attributes of screen off items (slpt mode)​


    Mods by other devs:
    White background version / bold font by Alex Gneusheff (v3.8: Facebook post, Google Drive link, v3.9 XDA)
    • White background, more fonts, Spanish settings menu and more, by PatriceLoco (post)
    Larger font of Widget 4, by giol (version 1, version 2), made for a better view of a different timezone timer (word time widget) but it can be used for other options too (preview photo v1, preview photo v2). Version 2 can be independently installed and its pkg name is: com.dinodevs.clonefitwatchface​


    Credit where credit is due
    Code:
    This project couldn't be possible without getting familiar with the source code provided by Manual Alvarez. Additional work has be done by Fabio Barbon, Luis Baena (@LBA97) and Saúl Alemán (@Nxsaul). (Check Github for links)
    Translations are ported from my Pace Calendar widget project and GramThanos jsCalendar project (Check Github for links). Translators are also mentioned in changelog.
    Special thanks to:
    • lfom, GramThanos, Renzettis and the rest of the Amazmod team for helping me out
    • KieronQuinn for the settings style code (from his AmazfitStepNotify app)
    • and all those invisible people giving back to the community by helping or donating!
    
    This project couldn't be possible without the following free software:
    • Android Studio
    • APK Easy Tool (decompile-recompile)
    • Notepad++ (smali editing)
    • JD-gui & jadx (jar file decompilers)
    • dex2jar (file type converter)
    • SVADeodexerForArt (working deodexer for amazfit's system)
    • 7zip
    
    Some image icons are created with the free font "fontawesome.com"
    10
    New version v4.0 out. It has the white background/bold fonts that I have promised a while back.

    v4.0_preview_2.jpgv4.0_preview_1.jpgv4.0_preview_3.jpg

    Code:
    Version 4.0 (13/07/2019)
    Improvements:
    • Different fond weights selection added in settings: Thin (default), Regular, Bold
    • White background option added in "other settings", this will also turn icons/text to black (except from the main colored elements like hour)
    • Description added in settings to the "Notification" widget
    10
    GreatFit 3.9 - BETA

    I am providing a beta version to gather some feedback on the stability. This is the first Universal watchface, same apk for Pace/Stratos/Verge... oh yes, Verge support is here.

    Code:
    Version 3.9 BETA (22/05/2019)
    Improvements:
    - Verge compatibility added
    - Analog clock support added (enable/disable Digital/Analog from settings)
    - New Moonphase widget (by AndreaOmodeo)
    - Bulgarian translation added (by danireo)
    - New "Show clock only" feature that shows only clock in screen off mode (doesn't apply on raise of hand)
    - Altitude calculation is now based on hypsometric formula (accounting for pressure & temperature)
    - Pressure sensor management moved inside Greatwidget
    - Images size & quality optimizations
    - Project info added in settings (info toast removed)
    - New app icon
    Fixes:
    - Calories icon not shown in slpt fix
    - Translation fixes
    - Centered text cropped in slpt view fix
    - Hours colliding with minutes fix
    - Deactivate AM/PM crash fix
    - Wind direction arrows fix
    - Phone alarm and notifications widgets activation fixes

    I have found 2 bugs. Heart rate is not working on Verge and a strange behavior with some elements been override or deleted from screen off mode. A fully working bug free Pace/Stratos version is ready but I would like to get this universal version fully working too.
    8
    It's been a while since last release. Here is a quick update based on my current dev version: GreatFit v4.2 Beta
    Code:
    Beta Version (04/02/2020)
    Improvements:
    - New sunrise widget *
    - New sunset widget *
    - New visibility widget *
    - New clouds widget *
    - New/Better moonphase icons
    - Regular font supports Greek letters
    - Font ratio is now automatically calculated
    - Weather icons positioning improvements
    - Added Danish by thra1982
    - Added Vietnamese by chienkd
    Fixes:
    - Missing moonphase icons added
    - Bulgarian translation fixes by siankatabg
    - Second hand for analog clock in slpt mode fix by zdunex25
    - XDrip fixes (Amazmod needed, not tested)
    - Walked distance widget not visible fix by Viking77
    - Walked distance SLPT refresh
    - Watchface  application fixes
    - Potential weather crashes fixes
    - Manifest quality code fixes by GramThanos
    - "No 0 first digits" for month was not properly working on screen on
    
    * based on Amazmod custom weather, install the latest bleeding edge version and setup weather
    7
    Update 2.3.8.0 crash fix - GreatFit beta release (Download)