FLUTTER ECOSYSTEM

windows_single_instance

强制您的 Windows 应用程序仅有一个实例,当打开新实例时,将现有窗口置于前端。

最新版本
1.2.0
近 30 天下载
1.9万
喜欢数
55
Pub 分数
150

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

windows_single_instance 包确保在 Windows 上同一时间只有一个 Flutter 应用实例运行。当启动第二个实例时,它会检测到现有的进程,并将原始窗口置于前端,而不是创建一个新的窗口。这种行为通过防止出现重复的应用窗口并保持对活动实例的焦点,提升了用户体验。该包与 Flutter 的桌面平台无缝集成,除了添加依赖项外,无需额外配置。

适合场景
  • 防止重复的应用窗口
  • 改进 Windows 上的用户工作流程
  • 确保单个活动实例
  • 处理从快捷方式启动应用
  • 管理后台进程
主要特点
  • 重新启动时自动聚焦窗口
  • 跨进程检测
  • 最小设置
  • 仅支持 Windows
  • 无外部依赖
适合对象
  • 桌面 Windows 应用
  • 单窗口应用程序
  • 面向用户的工具
  • 需要专注交互的工具
  • 具有持久状态的应用程序
使用建议
  • 仅限 Windows 平台
  • 需要正确初始化
  • 可能与其他单实例解决方案冲突
  • 不适用于多实例工作流
  • 未妥善处理应用关闭
支持平台Windows

安装插件

flutter pub add windows_single_instance

所属分类

依赖

依赖清单 2 项

源码仓库

关联项目