From 5b668cb5d08eaaef85ef3539893269fcc2f52361 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 9 Jun 2022 12:30:37 +0200 Subject: [PATCH] Better WebView check --- .../main/java/eu/faircode/email/Helper.java | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index 63cf740734..84304704f3 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -427,7 +427,7 @@ public class Helper { try { PackageManager pm = context.getPackageManager(); if (pm.hasSystemFeature(PackageManager.FEATURE_WEBVIEW)) { - new WebView(context); + new WebViewEx(context); return true; } else return false; @@ -439,6 +439,25 @@ public class Helper { at eu.faircode.email.ApplicationEx.onCreate(SourceFile:110) at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1014) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4751) + + Chromium WebView package does not exist + android.webkit.WebViewFactory$MissingWebViewPackageException: Failed to load WebView provider: No WebView installed + at android.webkit.WebViewFactory.getWebViewContextAndSetProvider(WebViewFactory.java:428) + at android.webkit.WebViewFactory.getProviderClass(WebViewFactory.java:493) + at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:348) + at android.webkit.WebView.getFactory(WebView.java:2594) + at android.webkit.WebView.ensureProviderCreated(WebView.java:2588) + at android.webkit.WebView.setOverScrollMode(WebView.java:2656) + at android.view.View.(View.java:5325) + at android.view.View.(View.java:5466) + at android.view.ViewGroup.(ViewGroup.java:702) + at android.widget.AbsoluteLayout.(AbsoluteLayout.java:56) + at android.webkit.WebView.(WebView.java:421) + at android.webkit.WebView.(WebView.java:363) + at android.webkit.WebView.(WebView.java:345) + at android.webkit.WebView.(WebView.java:332) + at android.webkit.WebView.(WebView.java:322) + at eu.faircode.email.WebViewEx.(SourceFile:1) */ return false; }