fix(webview): disable hardware acceleration to fix black screen rendering

This commit is contained in:
MrPiglr 2026-02-12 13:22:44 -07:00
parent 823804c0bf
commit 504876ee72

View file

@ -14,6 +14,8 @@ import android.util.Log;
import android.os.Handler; import android.os.Handler;
import android.view.View;
public class MainActivity extends BridgeActivity { public class MainActivity extends BridgeActivity {
@Override @Override
@ -29,11 +31,13 @@ public class MainActivity extends BridgeActivity {
WebView webView = this.bridge.getWebView(); WebView webView = this.bridge.getWebView();
runOnUiThread(() -> { runOnUiThread(() -> {
Toast.makeText(MainActivity.this, "Resetting & Loading...", Toast.LENGTH_SHORT).show(); // DISABLE HARDWARE ACCELERATION - Common fix for black screens on specific devices
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
Toast.makeText(MainActivity.this, "Software Rendering Enabled", Toast.LENGTH_SHORT).show();
}); });
// Set WebView background to BLACK // Set WebView background to BLUE to distinguish from default black
webView.setBackgroundColor(0xFF000000); webView.setBackgroundColor(0xFF0000FF);
WebSettings settings = webView.getSettings(); WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true); settings.setJavaScriptEnabled(true);