# screen_plugin **Repository Path**: plugin-flutter/screen_plugin ## Basic Information - **Project Name**: screen_plugin - **Description**: 仿录屏插件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: universal - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-11-25 - **Last Updated**: 2025-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 防录屏和截屏插件 Android 和 iOS 防止录屏和截屏插件,支持应用生命周期监听。 ## 功能特性 - 防止截屏和录屏 - 监听应用启动状态 - 监听应用前后台切换 - 监听截屏和录屏事件 ## 使用方法 ### 监听应用状态 ```dart import 'package:screen_plugin/screen_plugin.dart'; final screenPlugin = ScreenPluginImpl.getInstance(); // 监听所有状态变化 screenPlugin.registerScreenListener().listen((status) { switch (status) { case 1: print('录屏功能已打开'); break; case 2: print('已关闭录屏功能'); break; case 3: print('检测到截图事件'); break; case 4: print('应用启动完成'); break; case 5: print('应用进入前台'); break; case 6: print('应用进入后台'); break; } }); ``` ### 状态码说明 | 状态码 | 说明 | |--------|------| | 1 | 录屏功能已打开 | | 2 | 已关闭录屏功能 | | 3 | 截图事件 | | 4 | 应用启动完成 | | 5 | 应用进入前台 | | 6 | 应用进入后台 | ### 其他功能 ```dart // 禁用截屏 await screenPlugin.screenshot(enable: true); // 检查是否正在录屏 bool isCaptured = await screenPlugin.isCaptured(); ```