app icon indicating copy to clipboard operation
app copied to clipboard

Version, solar statistics and neustart button at bottom no more usable

Open hybe2022 opened this issue 3 months ago • 31 comments

With 1.1.0 beta the good thing is that the main/entry screen is completely visible and there is no need to scroll some pixel down to see the buttons on the bottom. Unfortunately the two buttons at bottom (version and solar statistics) are no more usable as those are behind the android system bottom bar (menu, home and back). If those would be above the android bar all would be fine. Space seems to be there...

Image

With release 1.0.3 it looks like that. Android bars are solid, but not transparent. You have to scroll some pixel down, but then your are able to push those buttons.

Image

I like that Android bars are now transparent. That looks more modern. But unfortunately evcc APPP does not take this into account which means text and other things are drawn there and overlay/overlap with android bars. Like that time and so an are no more readable.

Image

hybe2022 avatar Sep 14 '25 16:09 hybe2022

Thank you for testing the beta. Which device are you using? Looks like Samsung?

Maschga avatar Sep 15 '25 12:09 Maschga

Samsung S21 FE

hybe2022 avatar Sep 15 '25 12:09 hybe2022

What concrete OS are we talking about?

naltatis avatar Sep 16 '25 16:09 naltatis

We're definitely talking about Android. But I also assume that iOS has the same problem, depending on the screen size of the devices.

Maschga avatar Sep 16 '25 19:09 Maschga

The safe area inset still works in iOS.

naltatis avatar Sep 17 '25 08:09 naltatis

Ok, then this is a Android only bug.

Maschga avatar Sep 17 '25 13:09 Maschga

https://issuetracker.google.com/issues/396827865

Maschga avatar Sep 26 '25 14:09 Maschga

Das ticket user seit einer Woche geschlossen, aber wird es eine Beta mit dem fix geben oder kommt ein Release? Danke

hybe2022 avatar Oct 05 '25 21:10 hybe2022

@hybe2022 neue Beta ist da. Probier mal bitte zusammen mit einem aktuellen evcc Stand (bspw. demo.evcc.io)

https://github.com/evcc-io/app/releases/tag/1.1.0-beta4

naltatis avatar Oct 05 '25 22:10 naltatis

Die letzte Version war die beta2. Das neue APK hat Beta3 im Namen und die Überschrift des releases ist beta4.

Das Problem aus dem issue ist behoben und die beiden Button unten sind wieder nutzbar. Aber:

In die bottom bar unten wird weiterhin Text geschrieben. Das sieht so nicht im aus...

Image

Bei den Ladevorgängen ebenso unten und oben sind ein paar Pixel zwischen top bar von Android und der Auswahl des Zeitraums. Man sieht dies an den grünen Punkten von den Ladevorgängen oben

Image

Ebenso hier... Es wird auch unter die Android Bar oben wie zuvor Symbole und Text gezeichnet. Allerdings mit hoher Transparenz. Sieht trotzdem komisch aus

Image

Unter Konfiguration scheint für Android Bar oben nicht transparent zu sein. Der Text oben scheint nicht durch. Unten jedoch auch...

Image

Die Hauptseite lässt sich weiterhin auch eingeklappt ein paar Pixel nach oben und unten verschieben. Es ist somit eine scrollbar beim Touch sichtbar. Das ist auf dem iPhone nicht der Fall...

Image

Bin auf der 0.209.0, auch bei den Bildern oben... Die Demo sieht soweit gut aus. Eben mit dem gleichen Problem in der Darstellung, wie oben.

hybe2022 avatar Oct 06 '25 04:10 hybe2022

Die letzte Version war die beta2. Das neue APK hat Beta3 im Namen und die Überschrift des releases ist beta4.

ja, technisches Problem beim Release. Musste Beta3 entfernen. Beta4 ist vom Softwarestand identisch. Beim API hab ich scheinbar den Namen vergessen zu ändern.

Das Problem aus dem issue ist behoben und die beiden Button unten sind wieder nutzbar.

das ist doch schon mal gut

In die bottom bar unten wird weiterhin Text geschrieben. Das sieht so nicht im aus...

Ok, das ist erst einmal erwartungskonform mit unserer Änderung. Was wäre denn dein gewünschtes Verhalten? Den Button-Bereich komplett abdunkeln, also keine Transparenz? Wie machen andere Apps oder Webseiten das?

naltatis avatar Oct 06 '25 06:10 naltatis

Um top bar scheint die Transparenz geringer zu sein. Zumindest kann man dort die Symbole usw. Im Gegensatz zur bar unten deutlich erkennen. Also entweder weniger Transparenz unten oder ohne Transparenz in der Farbe von evcc...

hybe2022 avatar Oct 06 '25 07:10 hybe2022

@Maschga

Ich habe noch ein Problem gefunden... Der Neustart Botton liegt auch hinter der Bottombar und lässt sich auch nach der Änderung leider nicht bedienen. Kann das Thema wieder geöffnet werden?

hybe2022 avatar Oct 12 '25 16:10 hybe2022

Kannst du einen Screenshot teilen? Und lässt sich nicht nach oben oder unten scrollen, um den Button zu erreichen?

Maschga avatar Oct 12 '25 17:10 Maschga

Ja, musste ich gerade erst nochmal machen für den Screenshot...

Image

Nein, die weiße Neustart-Leiste unten ist fixiert.

hybe2022 avatar Oct 12 '25 17:10 hybe2022

Ich sehe das Problem. Das weiße Rechteck mit dem Neustarten Dialog wird nicht mit nach oben geschoben werden. Danke fürs Melden.

Maschga avatar Oct 12 '25 17:10 Maschga

Ok, dieser SafeArea Bereich verhält sich deutlich ander wie der auf dem iPhones wo lediglich ein großer border Radius anliegt. In diesem Fall wäre vmtl wirklich das beste wenn wir den webview hier erst garnicht drunter laufen lassen.

@hybe2022 magst du auf dem Geräte mal evcc als homescreen App über den Browser anlegen und posten wie sich das verhält?

naltatis avatar Oct 12 '25 17:10 naltatis

@naltatis Das auf dem Homescreen ist nur ein shortcut und öffnet einen Tab im Chrome Browser. So zumindest bei mir. In Chrome sieht das dann so aus... Die Bars oben und unten sind nicht durchsichtig, als kein benutzter Bereich und somit liegt die Neustart-Leiste auch über der Android Bar.

Image

hybe2022 avatar Oct 12 '25 17:10 hybe2022

nur ein shortcut und öffnet einen Tab im Chrome Browser.

Das sollte nicht so sein. Die Webapp sollte als Progressive Webapp (eigener Eintrag im Task Switcher) ohne Browser UI gestartet werden. Auf deinem letzten Screenshot sehe ich auch keinerlei Google Chrome Elemente.

naltatis avatar Oct 12 '25 18:10 naltatis

Die Chrome bar verschwindet beim runterscrollen. Siehe:

Image

Image

Image

hybe2022 avatar Oct 12 '25 18:10 hybe2022

Das ist ungewöhnlich. Wir verwenden hier display: standalone (MDN) was dazu führen sollte, dass keinerlei Browser Chrome sichtbar ist. Nur um sicher zu gehen. Du hast das so gemacht, richtig? Anleitung

Welche Browser Version und OS-Version hast du genau?

naltatis avatar Oct 12 '25 18:10 naltatis

Es gibt ja keine andere Möglichkeit.

Image

Image

Image

Android: 15 One UI: 7 Chrome: 141.0.7390.70

hybe2022 avatar Oct 12 '25 18:10 hybe2022

Nur um sicherzugehen, dass wir hier nichts falsch machen. Kannst du mal diese PWA Testseite aufrufen. Reiter "Standalone" und dann zu Startbildschirm hinzufügen. Verhält sich das genau so wie bei evcc? https://pwadisplaytest.tecdrop.com/standalone/

Zweiter Test: Installier mal bitte die https://demo.evcc.io/ auf den Startbildschirm und prüfe ob das identisch ist.

naltatis avatar Oct 13 '25 07:10 naltatis

Beim pwa Display Test bietet er auch installieren an. Scheint also an der evcc webview zu liegen...

Image

Bei eurer Demo kommt auch installieren

Image

hybe2022 avatar Oct 13 '25 07:10 hybe2022

Beim pwa Display Test bietet er auch installieren an. Scheint also an der evcc webview zu liegen...

Ne, wir triggern diesen Dialog bewusst nicht automatisch.

Wie ist denn das Ergebnis wenn du installiert hast? Also Überlagerungsverhalten Statusbar oben/unten.

naltatis avatar Oct 13 '25 07:10 naltatis

Ich habe es mit der evcc Demo installiert. Man erhält ein evcc Icon ohne Chrome Logo und es wird damit ein Fenster ohne Browser Navigation geöffnet. So wie du es erwartet hättest...

Die Leisten oben und unten sind nicht transparent.

hybe2022 avatar Oct 13 '25 07:10 hybe2022

Spannend! Wie ist deine lokale URL mit der du evcc im Netzwerk aufrufst?

naltatis avatar Oct 13 '25 08:10 naltatis

Siehe: https://github.com/evcc-io/app/issues/86#issuecomment-3395222635

raspberrypi:7070

hybe2022 avatar Oct 13 '25 08:10 hybe2022

Ok, der Unterschied zwischen evcc Demo und evcc lokal ist, dass letzteres nicht HTTPS ist und Chrome daher einige Anweisungen (bspw. Fullscreen) im Manifest ignoriert. Auf iOS funktioniert das interessanter Weise auch im HTTP.

Aber zurück zum Thema. Verhält sich die evcc Demo als installierte Homescreen App korrekt was Abstände und Statusleisten angeht?

naltatis avatar Oct 14 '25 10:10 naltatis

Ja, wie oben bereits erwähnt wird bei der Demo als web App installiert die Bars oben und unten nicht transparent dargestellt und somit wohl auch nicht als nutzbarer Bereich gesehen...

hybe2022 avatar Oct 14 '25 11:10 hybe2022