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
}