fix(android): Catch KMPBrowserActivity WebView exception

This commit is contained in:
Darcy Wong 2025-02-06 08:23:44 +07:00
parent d4f96d66b7
commit b608ca3f17

View file

@ -11,6 +11,7 @@ import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.util.AndroidRuntimeException;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
@ -70,7 +71,13 @@ public class KMPBrowserActivity extends BaseActivity {
}
}
setContentView(R.layout.activity_kmp_browser);
try {
setContentView(R.layout.activity_kmp_browser);
} catch (AndroidRuntimeException e) {
// WebView not enabled
finish();
return;
}
webView = (WebView) findViewById(R.id.kmpBrowserWebView);
webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NORMAL);