Jof*_*fre 3 flutter flutter-layout
我正在开发一个可处理敏感信息的应用程序。
要求之一是,当用户将应用程序置于后台时,必须隐藏应用程序当前显示的内容,因此,如果另一个人在后台导航应用程序,他将无法看到用户所在的最后一个屏幕。
关于如何做到这一点有什么想法吗?
我尝试在应用程序移动到 时显示叠加层AppLifecycleState.paused,但它对我不起作用,如果我想要,应用程序会打印一条消息,但它无法更新 UI。
编辑 无耻插件:我做了一个库来做到这一点,因为我也需要它:
https://pub.dev/packages/secure_application
安斯韦尔
暂停后不会调用构建,至少在 Android 上是这样。
对于 Android,我使用了 flutter_windowmanager 包(经过修改后仍然能够在 IOS 上构建):
https://github.com/neckaros/flutter_windowmanager
当我的应用程序需要保护时,我添加安全标志:
FlutterWindowManager.addFlags(FlutterWindowManager.FLAG_SECURE)
Run Code Online (Sandbox Code Playgroud)
我的应用程序现在在应用程序切换器中显示为黑屏。当用户返回应用程序时,您仍然应该隐藏内容。
否则,您可以使用本机: https://medium.com/@mehmetf_71205/securing-flutter-apps-ada13e806a69
| 归档时间: |
|
| 查看次数: |
7263 次 |
| 最近记录: |