aboutsummaryrefslogtreecommitdiffstats
path: root/android/app/src/main/java/io/coinos/MainActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/app/src/main/java/io/coinos/MainActivity.java')
-rw-r--r--android/app/src/main/java/io/coinos/MainActivity.java17
1 files changed, 17 insertions, 0 deletions
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
+ }
+ }
}