Moin,
also ehrlich gesagt habe ich mich etwas aus dem Thema B4A zurückgezogen und programmiere fast nur noch mit B4J. Nun gibt es aber ein paar Apps, die auch ab und zu einmal modernisiert werden sollten. Kein Problem (dachte ich).
Ich habe also B4A problemlos aktualisiert (von Version auf 13.1 auf 13.4) und meine Apps damit neu kompiliert. Die positive Überraschung war, dass die APK-Datei von 3 meiner 4 Apps anschließend deutlich kleiner war. Sehr gut.
Was zur Hölle aber ist mit dem Erscheinungsbild der Apps? Das neue, ab Android 15 aktive Edge-To-Edge-Feature ruiniert mir die Darstellung der Apps. Die Statusleiste und die Navigationbar legen sich über die App und verdecken sie. Was hat sich Google dabei gedacht? Natürlich nutzen ja jetzt alle User nur noch neue faltbare Displays, logisch...
Das ist genauso mies umgesetzt wie die Displaysperre beim Telefonieren. Früher klappte das mal mit Android. Ich habe letztens beim Telefonieren mit dem Handy an meinem Ohr irgendwelche Interaktionen in anderen Apps ausgelöst, ohne die überhaupt aufgerufen zu haben. Vielleicht sollte sich Google mal besser darum kümmern. Android wird mit jedem Release einfach nur immer schlechter. Aber für jeden Mist muss ich vorher mittlerweile irgendwelche Sicherheitsfeatures durchlaufen. Vielleicht auch gut so, wenn ich neuerdings das Mobiltelefon mit dem Ohr bedienen kann und mir ungewollt ein Taxi bestellen oder irgendwelche Abo's abschließen kann...
Die Edge-To-Edge-Implementation seitens Google ist mehr als mangelhaft finde ich. Ein Großteil der älteren Apps dürfte jetzt Darstellungsprobleme haben. Wäre es nicht besser gewesen im Manifest einen Schalter für Edge-To-Edge zu implementieren? Logisch, Google macht die Regeln, und wir tanzen alle nach deren Pfeife.
So wie ich die Postings von Erel in dieser Richtung deute, gibt es aus diesem Grund die Empfehlung für SDK35 in B4A V13.4 und nicht SDK36. Dann kann ich aber auch auf SDK34 im Manifest begrenzen, bin erstmal alle Probleme los, bis SDK34 Apps dann irgendwann von Google unter Android16 nicht mehr unterstützt werden (mal von den Anforderungen im Playstore abgesehen, in dem meine Apps nie landen werden).
Erels Workaround mit den modifizierten MATERIAL-THEMES unter SDK35 scheint für mich auch erst einmal nur ein Notbehelf zu sein. Nützt mir nur allerdings wieder nichts, denn ich mag die MATERIAL-THEMES absolut nicht und benutze ein noch älteres Theme (HOLO). Ja, das ist schon lange outdated, ist mir schon klar. Nur harmoniert eben dieses Theme viel besser mit meinem Design und ich möchte das auch gern beibehalten. Dann funktioniert in Richtung EDGE-TO-EDGE aber gleich mal gar nichts.
Also vorerst mit Version 13.4 kompilieren und im Manifest auf SDK34 begrenzen. Oder hat jemand schon eine fertige Patentlösung für das Problem?
Erel wird an diesem Problem in Zusammenhang mit SDK36 sicherlich arbeiten, vielleicht einfach nur abwarten?
Da ich sicherlich nicht der einzige Benutzer mit dem Problem bin, wie geht Ihr mit dem Problem um?
also ehrlich gesagt habe ich mich etwas aus dem Thema B4A zurückgezogen und programmiere fast nur noch mit B4J. Nun gibt es aber ein paar Apps, die auch ab und zu einmal modernisiert werden sollten. Kein Problem (dachte ich).
Ich habe also B4A problemlos aktualisiert (von Version auf 13.1 auf 13.4) und meine Apps damit neu kompiliert. Die positive Überraschung war, dass die APK-Datei von 3 meiner 4 Apps anschließend deutlich kleiner war. Sehr gut.
Was zur Hölle aber ist mit dem Erscheinungsbild der Apps? Das neue, ab Android 15 aktive Edge-To-Edge-Feature ruiniert mir die Darstellung der Apps. Die Statusleiste und die Navigationbar legen sich über die App und verdecken sie. Was hat sich Google dabei gedacht? Natürlich nutzen ja jetzt alle User nur noch neue faltbare Displays, logisch...
Das ist genauso mies umgesetzt wie die Displaysperre beim Telefonieren. Früher klappte das mal mit Android. Ich habe letztens beim Telefonieren mit dem Handy an meinem Ohr irgendwelche Interaktionen in anderen Apps ausgelöst, ohne die überhaupt aufgerufen zu haben. Vielleicht sollte sich Google mal besser darum kümmern. Android wird mit jedem Release einfach nur immer schlechter. Aber für jeden Mist muss ich vorher mittlerweile irgendwelche Sicherheitsfeatures durchlaufen. Vielleicht auch gut so, wenn ich neuerdings das Mobiltelefon mit dem Ohr bedienen kann und mir ungewollt ein Taxi bestellen oder irgendwelche Abo's abschließen kann...
Die Edge-To-Edge-Implementation seitens Google ist mehr als mangelhaft finde ich. Ein Großteil der älteren Apps dürfte jetzt Darstellungsprobleme haben. Wäre es nicht besser gewesen im Manifest einen Schalter für Edge-To-Edge zu implementieren? Logisch, Google macht die Regeln, und wir tanzen alle nach deren Pfeife.
So wie ich die Postings von Erel in dieser Richtung deute, gibt es aus diesem Grund die Empfehlung für SDK35 in B4A V13.4 und nicht SDK36. Dann kann ich aber auch auf SDK34 im Manifest begrenzen, bin erstmal alle Probleme los, bis SDK34 Apps dann irgendwann von Google unter Android16 nicht mehr unterstützt werden (mal von den Anforderungen im Playstore abgesehen, in dem meine Apps nie landen werden).
Erels Workaround mit den modifizierten MATERIAL-THEMES unter SDK35 scheint für mich auch erst einmal nur ein Notbehelf zu sein. Nützt mir nur allerdings wieder nichts, denn ich mag die MATERIAL-THEMES absolut nicht und benutze ein noch älteres Theme (HOLO). Ja, das ist schon lange outdated, ist mir schon klar. Nur harmoniert eben dieses Theme viel besser mit meinem Design und ich möchte das auch gern beibehalten. Dann funktioniert in Richtung EDGE-TO-EDGE aber gleich mal gar nichts.
Also vorerst mit Version 13.4 kompilieren und im Manifest auf SDK34 begrenzen. Oder hat jemand schon eine fertige Patentlösung für das Problem?
Erel wird an diesem Problem in Zusammenhang mit SDK36 sicherlich arbeiten, vielleicht einfach nur abwarten?
Da ich sicherlich nicht der einzige Benutzer mit dem Problem bin, wie geht Ihr mit dem Problem um?
Last edited: