greatapo / greatfit Goto Github PK
View Code? Open in Web Editor NEWAmazfit APK watchface sources with many additional features and settings
License: MIT License
Amazfit APK watchface sources with many additional features and settings
License: MIT License
Hello!
After installation i can set Widget 5 to "Notifications".
But after, if I change some settings in "Other features" it crashes down.
Working only if notification widget not used.
For example widgets for crash:
1- weather Icon
2- steps
3- watch alarm
4- battery %%
5- Notifications
Bar - Steps
Features:
resolution +
flashing -
month txt +
3 letters month +
3 letters day +
No 0 +
wind as arrows -
show status bar -
animate -
always am/pm -
Official firmware 2.3.9.0 (Startos)
Add About section in settings and remove the toast when refreshing the watchface.
Additionally, add a "refreshing" toast before refreshing the watchface (because of the delay).
Translated the alarm widget to the selected language
Hi All
Have the lattest version installed and it does still crash my watch within an hour or so of loading it as the current watchface sorry to say.
Hi,
app is showing the wrong day of week in hebrew.
for example on tuesday it shows "ה"
instead of "ג"
Thanks,
Meir
Hi!
Make an option to display pressure in mmHg, please!
mmHg is more handy in usual life.
Thanx in advance!
Ability to click on the widgets and be transferred to the relative app
Examples:
Or ability to click on a widget to show more/other values
Examples:
Hi!
Can you make an inverted theme option, please?
White background makes info more readable...
In SLPT view, if the text is not aligned to the left, you draw a rectangle around it, for example (WeatherWidget):
if(!settings.temperatureAlignLeft) { // If text is centered, set rectangle temperatureLayout.setRect( (int) (2 * tmp_left + 640), (int) (settings.temperatureFontSize) ); tmp_left = -320; }
At least if you use a font_ratio above 100 (which is necessary with the font I use), this rectangle is too small and cuts the bottom part of the font. Changing the height to
(int) (((float)settings.font_ratio/100)*settings.temperatureFontSize)
somewhat relaxes the situation, although it is still not high enough. Maybe adding some extra space would be helpful.
after the workout is finished I am not getting the clock, but workout paused screen (when locked). when unlocked it's fine
Do not show the custom data if they are not refreshed lately.
Also reset the data when clicking the reset button in settings.
Amazfit Verge has a 360x360 resolution screen. GreatFit should:
I have forgot to fix it (draw it on bg)
Thanks for the great work! I added Bulgarian language and tried to implement MainClockAnalog. It works, but when I try to open Settings on my watch it crashes. I've commented "Settings section" in the code and it works without using any widgets. Please take a look I'd be really happy to see it working
MainClockAnalog.txt
.
The number of Floors climbed is not shown in lock screen, but only the icon.
Hello!
I have strtos with last officially firmware.
After last release (3.9) I've deleted last watch, cleared cashe and install the new one.
Moon widget set in widget window №5.
It was OK till 23:59 hour. At 00:00 was fully crashed. Display works, but no reaction on buttons. Only hard reset througth turn on button press ~10 secs.
Hi Guys love your watchface works great but this morning with the change to OCT it now shows 10 and a Chinese symbol instead and a 12 with Chinese symbol when the lock screen is on plus i have reset the watch and reinstalled the watchface with no change. I'm running Greatfit 3.5 on the latest OS international Stratos and yes the language is set to english thanks.
Altitude is calculated roughly thought air pressure. A better approximation can be achieved using the temperature and sea side air pressure and temperature (if we can get these data somehow).
Change wind from km/h to miles per hour or minutes per second.
Total distance not showing when choosen to be displayed in any of the widgets.
Forward more weather data with Amazmod:
An idea is to pull some data from this API.
It would be nice to have an option to disable display of AM/PM
For Russian lang long and short weekdays are:
Понедельник - Пн
Вторник - Вт
Среда - Ср
Четверг - Чт
Пятница - Пт
Суббота - Сб
Воскресенье - Вс
Correct it, please!
Knowing the height of the user (and approximate average step length) or the average step length, the distance traveled can be calculated from steps.
Hey, So I've been thinking that it would be great to see more than one circular indicators.
It makes sense not to add these as another circular bar, but more like a triangle-shaped (or anything that works, a little arrow, or circle) that would be floating inside of main (1st) bar and pointing at is.
And image is better than hundreds of words, so i mean something like this watchface called MNML:
In our case we would have just a red triangle pointing at particular position on a bar.
That way we could use Bar 1 as a battery indicator, and then one floating red triangle as steps indicator, and one yellow triangle as indicator of distance.
Also: Keep in mind that this watchface has a little line indicating seconds, on image it is 22nd second.
The application installs properly and works fine, but as the Verge's screen is larger, the watchfaces are not full-screen. I ask if it is possible to have full compatibility even on the Verge. Thank you.
Icons should change to black color
Reported by uvys on XDA
Hi, if my phone dies there is still 2% on watch's Phone battery widget.
Is it possible to add
IF phone battery last data received = 2% AND phone is disconnected for more than +-15mins
----> set 0% (or X or - or new icon)
It would be nice to have a red backgroud or a gray background option because the backlight bleed on black background kinda makes the watch look cheap.
by cyanides13 on XDA
Altitude in widget 1 and air pressure in widget 2. Altitude does not work ("--M"). The only working version is 3.8
When i set up month as text, when unlocked it works fine but when i lock it, it shows only 3 letters of month. (In Polish language)
i love the work you've been doing @GreatApo ! It's given me the headstart to get involved in watch faces. I'm doing my first, a shamless rip off inspiration from the HR Steel design. My issue is the analog hands are under the widget. I've followed the same pattern on my custom clock face, making both the heart rate and power (lower tachometer) widgets - each subscribing to their appropriate DataType
. Everything is working except for this layering.
here is how they are implemented on my extended AbstractWatchFace
class:
@Override
public void onCreate() {
context = this.getApplicationContext();
// Load settings
Settings settings = new Settings();
this.clock = new MainClock(settings);
this.widgets.add(new TachWidget(settings));
this.widgets.add(new TopWidget(settings));
super.onCreate();
}
If you look closely, the top widget is above the hands. That widget is only the icon and text:
...ha, that's my dog i just noticed in the background ^^ LOL
Will be cool to have wifi and gps status icons somewhere on the watchface.
If you enable the widget "World Time" while the setting "Always am/pm" is off the whole watchface crashes. Some more info, Amazfit Pace with stock US rom 2.8.1.0, italian language set into watchface settings, time format 24-hour.
Transition slpt screen uses screen-on icons but they are distorted because of the colors limitation. A third folder of such icons should be made and a option to use them should be added.
When watch goes to slpt mode, the calories icon is not drawn. But if you select battery widget and calories widget, in slpt mode calories icon is drawn.
In line 166 of
app/src/main/java/com/dinodevs/greatfitwatchface/widget/CaloriesWidget.java
Now is: if (settings.battery_percentIcon) {
Must be: if (settings.CaloriesIcon) {
Making this change, calories icon will be drawn always
More analog watch hands style options, the stock ones are kinda thick.
by cyanides13 on XDA
GreatFit crashes when i change the widgets to "NONE", the 3,4 and 5
By Arie
Hi 30 mins into Dec here in Sydney and i have noticed this watchface and 1 other apk watchface i have both crash when i select them so i.m thinking it has something to do with the change of month as it did work perfect thanks.
Like in topic.
It also causes battery drain :(
Stratos, Official 2.3.10.5 with Amazmod.
I used GreatFit.4.0-Stratos-Pace-Stable.apk
Is this normal? Any ideas how to fix? I tried to reinstall GreatFit.3.8-Pace-Stratos.apk, 3x reboot but with no luck.
I am not able to change to different wface - can be picked by long press on GretFit but GreatFit is still present. Do you experience same thing?
After uninstalling GreatFit apk I can not see any watchface even on unlocked screen :( Ideas?
Hello,
I find out problem with transfering AM to PM at noon. I'am using 12-hours format in setting and once there is noon the watch face doesn't automatically transfer from AM to PM. But it works in the evening, transfer from PM to AM at midnight.
Is it some bug or watch / watchface setting problem?
Thanks.
Hello, I'm the author of the MoonPhase widget.
When the watch is in low-power SLPT, I actually see app\src\main\assets\slpt_moon\moon5.png.
But when I twist the wrist , better_resolution mode is activated and the displayed icon becomes app\src\main\assets\26wc_moon6.png.
At least this is what I see, but I cannot understand how this is possible, since the line of code is very straightforward:
String filename = (better_resolution) ? String.format("26wc_moon/moon%d.png", i) : String.format("slpt_moon/moon%d.png", i);
I don't have an explaination, unless the committed source code is different from the beta build you released.
My watch Pace shows that I have 7 missed notifications. But when I pull up, my watch says all caught up. Therefore no missed notifications. I tried restarting watch but didn't work. Change to another watchface and back to GreatFit didn't work. How can we synch this? Using with AmazMod.
At German Language impossible to deactivate AM/PM.
If i do Watchface stopps msg apear or Watchface is empty.
lock screen mode does not work or shows widget one over the other
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.