敏感剪贴板
一个剪贴板插件,允许使用 Android 13 (API 33) 的新参数 `sensitive` 将敏感内容复制到剪贴板。
有关更多信息,请阅读原始 文档。
示例
入门
该项目是一个预期的插件,旨在避免在 Android 13 上显示敏感数据,直到 Flutter 的官方包允许执行相同的操作。
此插件适用于 Android 和 iOS。主要目标是包装原始剪贴板,仅允许在 Android 13 上隐藏敏感内容。如果默认平台是 iOS,则会调用 Flutter 的原始剪贴板。
由于 Android 13 会弹出对话框显示已复制的内容,因此我们需要避免在页面底部显示反馈消息。为此,您可以使用 `copy` 方法的返回值,以确保敏感内容是否已在 Android 13 上隐藏并显示了弹出窗口。如果方法返回 `true`,则表示平台是 Android 13,并且弹出窗口会显示出来 – 您不应显示您的消息。如果返回 `false`,您可以正常显示您的反馈消息。
用法
1) 将此添加到您的包的 pubspec.yaml 文件中
dependencies:
sensitive_clipboard: [latest version]
2) 安装
$ flutter pub get
3) 导入
import 'package:sensitive_clipboard/sensitive_clipboard.dart';
4) 使用
SensitiveClipboard.copy('Sensitive-Content');
5) 在运行之前,请配置 android/app/build.gradle 文件
android {
compileSdkVersion 33
许可证
本项目根据 MIT 许可证授权 – 详情请参阅 LICENSE 文件
