Flutter實現(xiàn)切換應用時隱藏應用預覽
如果您要顯示敏感數(shù)據(jù),例如。錢包金額,或者只是當?shù)卿洷韱物@示插入的密碼清晰時(想想眼睛圖標..),當您不在應用程序中時,您必須隱藏敏感數(shù)據(jù)。
許多應用程序已經(jīng)這樣做了,無論是在 Android 還是 iOS 上。
今天我們將看看如何在不使用任何包的情況下完成這項任務,并自己編寫所有代碼。別擔心,這很容易。
因此,請繼續(xù)了解當您從一個應用切換到另一個應用時如何隱藏應用預覽。
開始使用
現(xiàn)在,讓我們開始編碼吧!
創(chuàng)建一個新的基本 Flutter 應用程序。(我想你知道該怎么做^^)。
安卓
在 Android 中,這非常簡單。
我們只需要將MainActivity.kt更新到您的 android 原生項目中,只需在* *onCreate**方法中添加一行代碼。
因此,在 Android Studio 中打開 Android 模塊。

然后,打開MainActivity.kt類

并粘貼以下代碼:
package com.example.flutter_3
?
import android.os.Bundle
import android.view.WindowManager
import io.flutter.embedding.android.FlutterActivity
?
class MainActivity: FlutterActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
window.setFlags(
WindowManager.LayoutParams.FLAG_SECURE,
WindowManager.LayoutParams.FLAG_SECURE,
)
}
?
}此代碼在我們的應用程序中啟用了幾個與安全相關的功能。例如。現(xiàn)在將無法在整個應用程序中截取屏幕截圖。該功能廣泛應用于金融科技領域。 但最重要的是,啟用本文的客觀功能,即在我們切換應用時隱藏預覽應用。
現(xiàn)在您可以返回到 Flutter 項目并在 Android 設備/模擬器上運行該應用程序。

Android 上的行為
iOS
在 iOS 端,要獲得相同的行為,我們必須編輯AppDelegate.swift文件。

通過添加以下 2 個方法來編輯類:

現(xiàn)在,您的課程如下所示:
import UIKit
import Flutter
?
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
?
// Hide your app's preview window
當你運行應用程序時,你會得到類似的東西:

結論
安全性是我們應用程序的一個重要方面,永遠不應低估。幾行代碼可以避免向我們身邊的人顯示敏感信息,從而改善用戶體驗。例如,我正在考慮錢包余額或圖片庫。我認為在收集用戶的文檔或個人信息的所有情況下使用此功能是一個好主意。
到此這篇關于Flutter實現(xiàn)切換應用時隱藏應用預覽的文章就介紹到這了,更多相關Flutter隱藏應用預覽內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
android實現(xiàn)raw文件夾導入數(shù)據(jù)庫代碼
這篇文章主要介紹了android實現(xiàn)raw文件夾導入數(shù)據(jù)庫代碼,有需要的朋友可以參考一下2013-12-12
Android FrameWork之Zygote啟動示例詳解
這篇文章主要為大家介紹了Android FrameWork之Zygote啟動示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07
Android AndBase框架實現(xiàn)多功能標題欄(一)
這篇文章主要整理了Android AndBase框架學習筆記,本文主要使用AndBase實現(xiàn)多功能標題欄,感興趣的小伙伴們可以參考一下2016-03-03
Android中App字體大小不隨系統(tǒng)改變而改變
這篇文章主要介紹了Android中App字體大小不隨系統(tǒng)改變而改變,需要的朋友可以參考下2017-04-04

