yashsingh1/xdaforums huggingface dataset:
[Amazfit] Nixit12:
Hello!

Thank you all for all of your hard work!

I have not been able to figure out what "other software" to install to get the phone battery percentage to be displayed? I just installed AmazMod (battery data hasn't populated yet) but I'm not sure if that's the correct "other software" necessary.

I am also trying to get my xdrip data to show - is there any chance that it is not showing for the same reason the stratos doesn't have phone battery info?

Thank you for your help!
[Amazfit] GreatApo:
Yeah, this is from the status bar which is not displayed when screen if off.

You have to install Amazmod on your phone and its service app on your watch. I am currently working on Amazmod to improve that feature.

No, that needs an other service that I think it is not 100% ready. Take a look here
[Amazfit] DaveHTC200:
Could it be shifted to the left of the lock icon if active and locked to allow both symbols?
[Amazfit] GreatApo:
No the status bar is limited to screen on. The only thing that can be done is to provide status bar icons as new widgets.
[Amazfit] DaveHTC200:
ah okay I see, when you say screen on you're meaning active (unlocked?)

A widget would work in my case, if that could be incorporated please :)
[Amazfit] GreatApo:
Yes

I am not going to code it now but I have it in my notes :)
[Amazfit] Nixit12:
Turns out I just needed to wait longer after installing AmazMod - it appears that was the missing software. Thanks!
[Amazfit] DaveHTC200:
As and when is awesome! Thank you :good:
[Amazfit] Knaarwc:
Hello,

I have an Amazfit Stratos (unlocked and switched to French) and I just installed GreatFit appication. I had a "Success" at the end of installation but I can not find the application on my watch. How to do ?

I restarted but it's the same thing.

Model : A1609

ROM : 2.0.35.0
[Amazfit] GEoMaNTiK:
Go into Settings/Common/Watch face

Choose Gearfit and you'll find settings under the watchface
[Amazfit] Knaarwc:
:good:
[Amazfit] GreatApo:
New 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

• Word time widget: added 30min time difference support
[Amazfit] slawoko:
How to update? Just install newer version or need I to uninstall the old one?

Thanks for the great app

Best regards,Slawo
[Amazfit] GreatApo:
Just install it over the previous version :)

If you have used the World Time widget, run the clear data command first!
[Amazfit] rrodriguezm0:
Hi. Is it possible to have a setting for inverted mode? White backgroundd, black numbers, and other things as they are now.

Thanks in advance
[Amazfit] pacosal:
Very good work, specially at finding out how works this watch.

Did you try to decompile the launcher?

Thanks
[Amazfit] GreatApo:
I will see what I can do :)
[Amazfit] buczoprazy:
Cheers mate! :highfive:
[Amazfit] GreatApo:
I just remembered why it's like that. This is how openweather API defines the units... I will have to do the conversion locally.
[Amazfit] Nexaz013:
when i change color to black, my digital dial hours gone
[Amazfit] fcaronte:
Probably because they have same colour and you need to change ?
[Amazfit] Verbal_Kint22:
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.
[Amazfit] GreatApo:
I haven't mesh with GreatFit on Stratos 3 yet. Hopefully I will get that fixed soon.
[Amazfit] keinmoritz:
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?[IMG="strange gradient"]https://xdaforums.com/picture.php?albumid=16237&pictureid=60475[/IMG]
[Amazfit] Ozelot64:
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 [MENTION=3668555]GreatApo[/MENTION] 's sources....

It worked for me in Android Studio and in my watch ;)
[Amazfit] keinmoritz:
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
[Amazfit] duiliosoares:
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
[Amazfit] wakaru:
I just wanted to thank [MENTION=3668555]GreatApo[/MENTION] 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.

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 :)
[Amazfit] wakaru:
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 s

creen remains unlocked and lit

permanently

, draining the battery, unless of course one notices it and presses the physical button to put it to sleep.
[Amazfit] pikachoos:
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
[Amazfit] ZduneX25:
1st of all its not (officially) compatible with stratos 3, 2nd amazfit app does not show any custom watchface, you pick it manually from the watch
[Amazfit] erickelime:
Im using Amazfit Pace with hybrid rom, but the walked distance widget dont show nothing and the heart rate widget dont update (just after open the heart rate screen).

Both features works in superfit watchface.
[Amazfit] k-mille:
Does anyone have a version worked in Stratos 3? After install I have only weird gradient with working settings
[Amazfit] kapitan76:
You need to update watchface with Stratos3_WFs_Converter_v0.2 ( by Saratoga79) from this forum...
[Amazfit] PodGrajski:
can you add slovenian language?
[Amazfit] Sparco_92:
Hello,

I couldn't find a way to show clock only when raising hand, ¿Is there any way to implement it?
[Amazfit] GreatApo:
The screen-off mode uses a low battery screen, there is no point on turning it off (there may be a small to no battery improvement, however I haven't test it).
[Amazfit] fridrik:
Is it normal for applications to look like this after installation?
[Amazfit] GreatApo:
That is irrelevant to GreatFit. Your app-list has been enabled, that is why you see these system apps that you are not supposed to see (they don't have icons).
[Amazfit] aragon88:
Understand it not part of this but do you have any idea on how to hide those icons?
[Amazfit] ZduneX25:
Do the opposite: https://xdaforums.com/t/amazfit-enable-app-list-on-us-cn-through-adb.3574454/
[Amazfit] NiSt3R:
solved
[Amazfit] Oswald Boelcke:
@NiSt3R Hello, I'm glad that you've solved your issue. Would you mind to share again what your problem was but more important how you solved it?

As you certainly know, the spirit of XDA is not only about sharing of development but also about the exchange of knowledge, experiences and expertise. And from your experience other members might benefit who have the same or a similar issue.

Thanks very much in advance! And just let me know if you want me to restore your post above to allow you to reference to it when you share your solution with the community.

Regards

Oswald Boelcke

Senior Moderator
[Amazfit] wakaru:
After the new year I have noticed an issue with the date on Pace with the GreatFit Face installed. It says the month is November, instead of January. The version I use is 4.2. If I switch the watchface to some other ones, the correct date shows. Does this happen to anyone else? Could anyone using v 4.1 confirm it this happens to them too? Thanks & Happy New YEar :)
[Amazfit] GreatApo:
A restart of the watch should fix it. Same problem will appear next November.
[Amazfit] wakaru:
Yep. A reboot resolved it. Many thanks & Happy New Year @GreatApo :)
[Amazfit] GoJo ^^:
Thought i posted already? Either somebody deleted and didn't notify me, either i'm going crazy.. Anyway, thanks for making this, just wondering if there are any other watchface such as this one (highly customization)? I'm using it on Verge and it works well.. appart launcher & dim screen.

Thanks to the OP for making this, it's amazing. Only thing i don't like is that GREY is missing as a color : Red is nice for daytime but not at night (low light screensaver mode)! Unfortunatly, if i choose black, obviously i won't see the hour (no i don't want white version at night.. obviously!)

PS: A great feature to add (yea i know, dev has ended, but you said that many times and kept updating) would be a schedule : alterning 2configs, one for day and one for night, set by time.
[Amazfit] GreatApo:
As far as I am aware there are some similar watchfaces which have been based on this project (search for apk watchfaces in sites like amazfitwatchfaces.com). However, verge is not so popular so you will probably not find any for it.
[Amazfit] GoJo ^^:
Thanks i'll check, but if somebody has their names, i'm happy to take. By the way, do you still use Pace/Stratos or your moved to something else? I dunno why Verge isn't as popular, just cause it's not waterproof? I doubt.. Having a speaker can be nice. I like the beep-beep every hour. Talking about this, if i install an app for this the Stratos/Pace, it just vibrates, correct? I'm planning to get a Stratos 3, using the WFs converter found here, i guess your WF will be totally fine?
[Amazfit] GreatApo:
- There are not that many in APK watchfaces (search for the user djalex29).

- I am not using my Pace/Stratos/Verge/Stratos 3 anymore. I currently own a Fossil Gen 5 which I proudly charge every night (poor battery life makes the watch almost useless).

- Verge isn't as popular because it is ugly and plastic. If amazfit had made a watch with verge's screen and pace's case, it would be a best seller.

- I am not sure if pace/stratos vibrate if a sound is played without vibration (I am guessing not)

- I think there is a beta stratos 3 version of the watchface somewhere in the comments. Unfortunately I can't recommend amazfit/zepp watches, it seems there is always something missing with them.
[Amazfit] GoJo ^^:
Yes i found about djalex29 just after posting :) The "Prototype2" is great, just strange there is a setting for "bar2" while that one will never show.. PLEASE could you tell me how to REMOVE an installed custom WF? Couldn't find despite searching..

PS: "it seems there is always something missing with them" not sure what you mean here..?!
[Amazfit] GreatApo:
I found uninstalling apps with amazmod service the easiest. Alternatively, you can uninstall them through ADB but you need to know the watchface package name.
[Amazfit] droid_svk:
Many thx GreatApo for all the infos, tutorials you have provided with your watchface. With your help I was able to customize klud3d3 ´s xdrip watchface to my liking. There is no watchface with working XDRIP integration for Stratos watches, except klud3d3 ´s watchface+service, so I had to customize it to my liking, with your help and even without coding skills ;) Credit goes to klud3d3 too of course! Thx guys!
[Amazfit] GreatApo:
Many users want this but it needs a lot of coding if I want to keep the source code parametric.

Not the launcher, HuamiWatchFaces.apk (that's where the libraries are coming from).
[Amazfit] pacosal:
Hi GreatApo I've changed your code to get inverted mode with the goal to learn how this works.

Only a few changes. You can get the modified code from here http://pacosal.com/android/download/GreatFit-3.5.rar

Here is the modified apk with an option to get inverted mode at settings / Main color http://pacosal.com/android/download/GreatFit-3.5-inverted.apk

Now, all the objects get the main color.

The weather icons are still white, that is a better job for designers.

Thanks for the code :)

Best
[Amazfit] webcin:
First of all thank you for this wonderful clock face. I always use Greatfit, very love. I would like to make suggestions for your new updates with your permission.

1st suggestion

you can arrange the date and time of the clock as follows

as the month part position in history

28 September

Saturday

2st suggestion

There are mistakes in Turkish language shortening of days. Please make arrangements like the one I give.

In 3 letters

Months: Oca, Şub, Mar, Nis, May, Haz, Tem, Ağu, Eyl, Eki, Kas, Ara

Days: Pzt, Sal, Çar, Per, Cum, Cmt, Paz

İn full name

Months: Ocak, Şubat, Mart, Nisan, Mayıs, Haziran, Temmuz, Ağustos, Eylül, Ekim, Kasım, Aralık

Days: Pazartesi, Salı, Çarşamba, Perşembe, Cuma, Cumartesi, Pazar

3st suggestion

Could you please add the possibility to chose different background colors too?

I think some of us prefer brighter watchfaces than black

I hope you will consider this recommendation.

Many thanks and good work.
[Amazfit] carloscolhao:
great project, thanks :)

Could you please add the possibility to chose different background colors too?

I think some of us prefer brighter watchfaces than black

cheers
[Amazfit] GreatApo:
Awesome!

It would be a little difficult to make an option since this is not a widget. I should probably change it to a widget.

Thanks! done!

You guys are growing quickly, please don't open a group :P

I will try to implement it after all :)

For now, you can use pacosal's version! (see above)
[Amazfit] vd69:
My indicator ":" is showing left side of the day and doesnt change position or size when i try to tune it inside the arrays file.
[Amazfit] GreatApo:
Go to settings/LoadSettings.java, line 527, and change the "weekday" to "indicator" :angel:

Fixed in this commit.
[Amazfit] gidano:
Hi GreatApo,

In the Hungarian language, Saturday is called "Szombat". The "Szombaton" is a bad day name.

Please correct it!

Thx

gidano
[Amazfit] olovskos:
Hey GreatApo, the work you have done is awesome.

I would really like to create my own (personal) watchfaces based on your code. But I have a question. I am a Low Level Software developer so Java is kind of confusing, maybe you can help me with this (probably easy) problem.

In the "WeatherWidget.java" Line 278 you use "String str = Settings.System.getString(this.mService.getApplica tionContext().getContentResolver(), "WeatherInfo");" can you tell me where to find all the String Keywords that can be used with this function call? Like the "WeatherInfo" that is used in your example.

Thanks in Advance
[Amazfit] GreatApo:
Fixed! It would be corrected in the next release.

I had to dig a little to find this one. There are not many things to gather from there :/

To see all the available values, use one of these adb commands:

adb shell content query --uri content://settings/global
adb shell content query --uri content://settings/system
adb shell content query --uri content://com.huami.watch.companion.settings
adb shell content query --uri content://com.huami.watch.health.heartdata

These are the things i have found while digging in huami's libraries. If you find anything else interesting let me know :)

On the other hand, if you want to get one of the values do something like that:

adb shell settings get system time_12_24

Btw, changing any of these values (change "get" to "put" and at the end add your new value) from ADB will NOT fire a change event, while if the values are changed from an android program the event is fired.
[Amazfit] ecarmo:
First of all, WOW THIS IS THE BEST WATCHFACE IN THE WORD !!!!: D :highfive: :laugh: :good:

I really enjoy the world clock widget, but i can't find where I can set the different timezone, where a can find this option ?

TKS A LOTE!!!!!
[Amazfit] GreatApo:
long press the watch face, click settings, click "other features", scroll down, you will a bar with a title "Second time differen...", move the bar to the difference you want, scroll back, scroll down, click save :)
[Amazfit] ecarmo:
TKS !!!!!!!!!!!!!!!!!!!!!!
[Amazfit] Gshadow:
Can I run this app without unlocking the bootloader?
[Amazfit] GreatApo:
Yes :)
[Amazfit] Gshadow:
Thanks, Now I'll try it!
[Amazfit] logsdon:
Change fonts?

Looking at the source. If I wanted to add different fonts, how would I do that? And, if I wanted a different font for hours, minutes, and other elements, how would I do that?
[Amazfit] GreatApo:
All the used fonts are located at "app\src\main\assets\fonts" folder. Currently you are unable to use more than one font without changing the java code. To change the font, just replace the "font.ttf" file with your font (keep the same name, both .OTR and .TTF files will work).

Causion: If you change the font, you will have to change the "font_ratio" parameter inside the "app\src\main\res\values\integer.xml" file. This parameter shows the position of font's vertical center (from the top in percent of its height). This value is needed in order to calculate the same positions for both screen on and off modes.

Sooo... we need "y" in terms of height per cent (%). To define this value, watch how texts move between screen on and screen off. Increase or decrease "font_ratio" until you find the perfect value.

More about this:

When screen is on, vertical positions are based on the vertical center of the font. On the other hand, when screen is off, texts are like images thus the positions are based on the top left corner of the font. However, i have found a way to calculate horizontal and vertical centers. For more take a look at each widget's slpt code...

To add more fonts in your code, edit the "app\src\main\java\com\dinodevs\greatfitwatchface\resource\ResourceManager.java" file (directions included). Then you have to change the following code for every element you want styled with the second font:

//Screen on: in the init function, Screen off: in the buildSlptViewComponent function
ResourceManager.getTypeFace(service.getResources(), ResourceManager.Font.FONT_FILE)
[Amazfit] Fabio.it:
Great work!

Great work!

I'm running Greatfit 3.5 on Amazit 8 and I'm really enjoing this apk.

On my watch it crash when I enable the statu bar, and the world time freeze until I unlock the screen, but I can survive ;)

I should like to have more roundbars (thinner?), conigurable and with different colours, for graphically display different item: battery, steps, ...

Other option could be to draw the bars one over the other, the greater the bottom:

if full scale is ===================

and battery is +++++++++

and steps is ----

the result is ----+++++==========

differents simbols means different colours

and when steps grows more then battery, the bar change to

if full scale is ===================

and battery is +++++++++

and steps is -----------

the result is +++++++++--========

With round bar you could also display sunrise & sunfall...

Last wish, due I'm 60+, is a more readable world time :(

If you or someone else have a brief description I can help & translate it to Italian
[Amazfit] logsdon:
Awesome. Thanks for that. I should've read that without you sending.

Could you make a demo with two fonts that I could look at?
[Amazfit] GreatApo:
I am aware of the second bar but I haven't find the source of the problem yet..

This is a base code watchface for others to develop on it. The code is parametric and it can easily change but I can't make settings for everything. The style will remain as it is while I am working on directly changing it from phone ;)

This is supported but there are not settings for it, that means that other developers can make such a style.

Sunrise & sunset are not transferred from phone yet.

This is a different style... many people want it, I can understand the problem but again this is a base watchface. Be patient

It is already translated to Italian (settings are not translated, only months and dates).

Place the new font in the fonts folder and rename it to "newfont". Then change the resource file:

From:
FONT_FILE("fonts/font.otf")/*, ANOTHER_FONT("fonts/myFont.otf")*/; // More fonts can go here

To:
FONT_FILE("fonts/font.otf"), NEW_FONT("fonts/newfont.otf"); // change the extension if needed

Then find the element you need to change the font, for example minutes, file mainclock.java:

- line 186 (screen on)

From:
this.minutesFont.setTypeface(ResourceManager.getTypeFace(service.getResources(), ResourceManager.Font.FONT_FILE));

To:
this.minutesFont.setTypeface(ResourceManager.getTypeFace(service.getResources(), ResourceManager.Font.NEW_FONT));

- line 370 (screen off)

From:
timeTypeFace

To:
ResourceManager.getTypeFace(service.getResources(), ResourceManager.Font.NEW_FONT);
[Amazfit] logsdon:
Place the new font in the fonts folder and rename it to "newfont". Then change the resource file:

From:
FONT_FILE("fonts/font.otf")/*, ANOTHER_FONT("fonts/myFont.otf")*/; // More fonts can go here

To:
FONT_FILE("fonts/font.otf"), NEW_FONT("fonts/newfont.otf"); // change the extension if needed

Then find the element you need to change the font, for example minutes, file mainclock.java:

- line 186 (screen on)

From:
this.minutesFont.setTypeface(ResourceManager.getTypeFace(service.getResources(), ResourceManager.Font.FONT_FILE));

To:
this.minutesFont.setTypeface(ResourceManager.getTypeFace(service.getResources(), ResourceManager.Font.NEW_FONT));

- line 370 (screen off)

From:
timeTypeFace

To:
ResourceManager.getTypeFace(service.getResources(), ResourceManager.Font.NEW_FONT);

[/QUOTE]

Perfect. Thanks for the directions.
[Amazfit] GreatApo:
Damn that's big! :highfive:
[Amazfit] logsdon:
I used the same font but made the hours bold. I didn’t change the size.

---------- Post added at 02:43 PM ---------- Previous post was at 02:41 PM ----------

I used the same font but made the hour bold. I didn’t change any sizes.
[Amazfit] mardeck:
Hi, great Watchface. I have one question. Can we get a two Letter option for the week days on german language? MO DI MI DO FR SA? That would be nice
[Amazfit] GreatApo:
They are too long?
[Amazfit] mardeck:
No, but in Germany we are did it this way
[Amazfit] giulival:
I neeed to remove ";" otherwise there is an error inside android studio
[Amazfit] GreatApo:
Ok I will fix it

Oh yeah since it is a parameter :)