Google brengt Android 12-update uit met WebView-fix voor crashende apps

Google heeft een update uitgebracht voor zijn Developer Preview van Android 12 met daarin een fix voor crashende apps door de fout in WebView. Het is onduidelijk waarom de fix voor WebView via een systeemupdate moet.

Het gaat om versie 2.1 van de Developer Preview met een beveiligingspatch van maart 2021, meldt Android Police. Wellicht kwam de nieuwe versie voor WebView die Google zelf verspreidde vanaf vorige week dinsdag niet op elke telefoon binnen met de Developer Preview. De update fixt volgens lezers van Android Police ook de problemen met het gebaar waardoor gebruikers een scherm terug gaan in de interface, een bug die optrad in de eerste Developer Previews.

Het probleem met crashende apps kwam vorige week aan het licht. De crashes kwamen door een update voor System WebView die op 22 maart in de Play Store is verschenen en die op veel telefoons automatisch is geïnstalleerd. System WebView is een in-app browser die voor veel apps een frame voor webcontent verzorgt. De update van 22 maart was bedoeld voor 'prestatieverbeteringen en bugfixes', aldus de listing in de Play Store.

Google verspreidt momenteel testversies van Android 12. De uiteindelijke versie van de nieuwe versie van Googles mobiele besturingssysteem komt naar schatting aan het einde van de zomer uit. Door de testversies kunnen ontwikkelaars alvast testen of hun apps goed werken op Android 12.

Android 12 Developer Preview 2.1

Door Arnoud Wokke

Redacteur Tweakers

30-03-2021 • 07:03

21

Reacties (21)

21
20
17
0
0
2
Wijzig sortering
was die "foute" patch van webview dan ook op telefoons met oudere android versies geinstalleerd ? Nu lijkt het alsof je een nieuwe android versie moet downloaden om de fix te krijgen en niet elke fabrikant gaat dit nog beschikbaar stellen voor oudere telefoons. Of was dit enkel van toepassing in een bepaalde (recente) android versie ?
Ja, de "Android System Webview" update met de fout erin was naar oudere Android versies gepushed. Bij mij (Android 11) crashte opeens allerlei apps, elke app die de webview gebruikt, dus ook apps van andere partijen dan Google. Volgens mij gold dit ook voor nog oudere versies van Android. Waarschijnlijk is de "Android System Webview" los getrokken van het OS om eventuele kwetsbaarheden/beveiligingslekken snel te kunnen dichten en naar gebruikers te pushen. Een OS update wordt toch wat vaker uitgesteld door de gemiddelde gebruiker.
Kan bevestigen dat het ook zo was bij Android 10 (MIUI 12), maar toen ik het goed en wel doorhad was er ook alweer een update. M.i. is het niet langer dan een dag stuk geweest.
Android System Webview is al zeker vanaf 2015 een losse apk in de Play Store. Ik heb deze destijds toen ik nog wat deed met Android ontwikkeling moeten updaten vanwege een bug, vandaar dat het mij bijstaat.
Is ook weer iets complexer tegenwoordig, vroeger was het inderdaad een losse apk in de play store. Nu is het voornamelijk een losse apk op het systeem en kun je in de ontwikkelaars instellingen kiezen welke implementatie wordt gebruikt. Bij de meeste telefoons zal dit ingesteld staan op Google Chrome, welke weer op zijn beurt vanuit de playstore opent. Dus in de meeste gevallen gaat het hier om de Chrome apk die dit regeld.
Dat staat toch echt duidelijk in het artikel. Dit is enkel nodig voor de Developer Preview van Android 12.
Android 11 had hetzelfde issue, maar dat is al verholpen met een update via de play store. Ik had op m'n s10e ineens een heleboel crashende apps. De webview update heeft dat na een dag gelukkig weer verholpen.
Eigenijk alle Android telefoons hebben deze bug in webview gehad kunnen hebben, want deze is via de Play Store verspreid. Maar iedereen heeft de fix ook weer via de play store gehad.

Vraag is dus waarom bij deze preview wel een system update nodig is, misschien dat Android 12 toch net een iets andere versie van webview heeft?
Zouden developer previews niet gewoon een set statische packages meekrijgen?
Misschien. Of misschien is de update al wel via de Play Store op Android 12 verspreidt en is deze update meer bedoeld voor mensen die nú Android 12 op hun toestel willen installeren en zo al meteen de fix hebben.

[Reactie gewijzigd door TheVivaldi op 24 juli 2024 22:03]

Ik ken twee mensen die de fout in webview hebben gehad. Op respectievelijk Android 7 en 10. Dus het gaat niet alleen over de developer preview.
Sommige toestellen met stable 10 en 11 hebben de voorbije weken ook een webview issue gehad en werd verholpen door een patch, dus eigenlijk wel relevant.
Ik snap überhaupt niet dat het er doorheen gekomen was. Voeren ze niet een soort van steekproef uit of technisch rapport voordat ze het live laten gaan. Bij een gemiddelde gebruiker waren deze crashes toch wel aan het licht gekomen?
Dat zou ik ook denken, maar dan krijgen we weer de bekende tweakersreacties "Nee, want het gebeurde niet bij iedereen en Google kan nu eenmaal niet op alle duizenden verschillende hardwarecombinaties testen".
Dat zou je zeggen, maar ik neem aan (en misschien heb ik dat verkeerd) dat Google met honderden miljoenen/miljard gebruikers toch wel een groot testpanel hebben.

Maar ik ben dan ook geen programmeur dus wat weet ik er van :+
Testen is niet voor niets een vak.
Misschien is het een patch die ervoor moet zorgen dat een nieuwe fout in de WebView geen apps meer kan laten crashen? Puur preventief dus...
Ik heb in mijn omgeving meerdere mensen gezien die klaagden over niet werkende applicaties. En hun telefoons waren tussen 1-5jaar oud. De bug met webview raakte dus meerdere generaties Android.
Anoniem: 454358 30 maart 2021 09:12
Mijn vrouw had het ook op een android 10. Bijna elke app crashte bij het starten. Toen heb ik de updates voor webview verwijderd, en toen werkte alles wel weer.
Voor diegene die nog problemen hiermee hebben, verwijder de updates voor webview en chrome. Wanneer dat gedaan is, update beide naar de laatste versie. Alles moet dan weer normaal werken.

Sommige fabrikanten, bijvoorbeeld Samsung, schakelen WebView uit en maken gebruik van Chrome, vandaar dat ik aanraad om beide te doen.

Dit artikel gaat er alleen meer om dat de losse updates van webview blijkbaar niet goed genoeg is en het via een systeemupdate gedaan wordt, terwijl bij alle andere android versies het gewoon gedaan wordt via de playstore updates.

Op dit item kan niet meer gereageerd worden.