From 44e5d718e7950dc59c92ce16ea52cc79d19322f6 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 6 Mar 2025 16:12:20 -0800 Subject: remember last pathname for start page --- android/app/src/main/java/io/coinos/MainActivity.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'android/app/src/main/java') diff --git a/android/app/src/main/java/io/coinos/MainActivity.java b/android/app/src/main/java/io/coinos/MainActivity.java index a94f0cc5..7f710952 100644 --- a/android/app/src/main/java/io/coinos/MainActivity.java +++ b/android/app/src/main/java/io/coinos/MainActivity.java @@ -8,12 +8,19 @@ import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.webkit.CookieManager; +import android.webkit.WebView; public class MainActivity extends BridgeActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + WebView webView = bridge.getWebView(); + CookieManager cookieManager = CookieManager.getInstance(); + cookieManager.setAcceptCookie(true); + webView.getSettings().setJavaScriptEnabled(true); + webView.getSettings().setDomStorageEnabled(true); + Intent intent = getIntent(); if (intent != null && Intent.ACTION_VIEW.equals(intent.getAction())) { Uri data = intent.getData(); @@ -61,4 +68,14 @@ public class MainActivity extends BridgeActivity { super.onPause(); CookieManager.getInstance().flush(); } + + @Override + public void onBackPressed() { + WebView webView = getBridge().getWebView(); + if (webView.canGoBack()) { + webView.goBack(); + } else { + super.onBackPressed(); // Default behavior, which minimizes the app + } + } } -- cgit v1.2.3