gpt4 book ai didi

android - 如何在 Android 10 上添加 FLAG_SECURE - Flutter

转载 作者:行者123 更新时间:2023-12-05 00:05:25 31 4
gpt4 key购买 nike

我有一个 Flutter 项目,我需要在 Android 上添加一个 FLAG_SECURE。

目前,这是我主要 Activity 的代码:

import android.os.Bundle
import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant
import android.view.WindowManager.LayoutParams;

class MainActivity: FlutterActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
GeneratedPluginRegistrant.registerWith(this)
}

public override fun onPause() {
super.onPause()
getWindow().addFlags(LayoutParams.FLAG_SECURE)
}

public override fun onResume() {
super.onResume()
getWindow().clearFlags(LayoutParams.FLAG_SECURE)
}
}

除 Android 10 外,一切正常。

例子:

安卓 9: enter image description here

安卓 10: enter image description here

最佳答案

您可以使用 flutter 插件轻松实现相同的功能 flutter_windowmanager

添加插件

dependencies:
flutter_windowmanager: ^0.2.0

在主文件中导入包

import 'package:flutter_windowmanager/flutter_windowmanager.dart';

根据需要添加这一行

 await FlutterWindowManager.addFlags(FlutterWindowManager.FLAG_SECURE);

完成...

关于android - 如何在 Android 10 上添加 FLAG_SECURE - Flutter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59655855/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com