Hide app screen from switcher (#870)

Serhii committed Apr 10, 2023 at 20:10 UTC 28c80fe69925ecc27fc71451cd7d09c2cb124d91
2 files changed +16 -1
android/app/src/main/java/com/cakewallet/cake_wallet/MainActivity.java
+8 -1
@@ -11,6 +11,7 @@ import io.flutter.plugin.common.MethodChannel;
11
12 import android.os.AsyncTask;
13 import android.os.Build;
14 +import android.os.Bundle;
15 import android.os.Handler;
16 import android.os.Looper;
17 import android.view.WindowManager;
@@ -56,7 +57,7 @@ public class MainActivity extends FlutterFragmentActivity {
57 handler.post(() -> result.success(bytes));
58 break;
59 case "getUnstoppableDomainAddress":
59 - int version = Build.VERSION.SDK_INT;
60 + int version = Build.VERSION.SDK_INT;
61 if (version >= UNSTOPPABLE_DOMAIN_MIN_VERSION_SDK) {
62 getUnstoppableDomainAddress(call, result);
63 } else {
@@ -87,4 +88,10 @@ public class MainActivity extends FlutterFragmentActivity {
88 }
89 });
90 }
91 +
92 + @Override
93 + public void onCreate(Bundle savedInstanceState) {
94 + super.onCreate(savedInstanceState);
95 + getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
96 + }
97 }
\ No newline at end of file
ios/Runner/AppDelegate.swift
+8
@@ -110,4 +110,12 @@ import UnstoppableDomainsResolution
110 GeneratedPluginRegistrant.register(with: self)
111 return super.application(application, didFinishLaunchingWithOptions: launchOptions)
112 }
113 +
114 + override func applicationWillResignActive(_: UIApplication ) {
115 + self.window?.isHidden = true;
116 + }
117 +
118 + override func applicationDidBecomeActive(_: UIApplication) {
119 + self.window?.isHidden = false;
120 + }
121 }