Activsy 是一个 Flutter/Dart 包,可检测应用程序中的不活动时段,并在没有用户交互时触发响应。它可在多个平台(包括 Android、iOS、Web、macOS、Windows 和 Linux)上监控用户活动,非常适合实现空闲计时器、自动登出功能或屏幕变暗。该包提供了一个简单的 API,用于定义不活动阈值,并在用户变得不活跃时执行回调。它轻量且可无缝集成到现有的 Flutter 项目中。
适合场景
- 闲置后自动登出
- 空闲会话检测
- 屏幕超时管理
- 用户参与度跟踪
- 防止空闲时间未经授权的访问
主要特点
- 跨平台支持
- 可配置的不活动阈值
- 空闲时的回调
- 轻量且易于集成
- 实时活动监控
适合对象
- 需要会话安全的应用程序
- 自助服务终端或面向公众的应用程序
- 时间敏感的用户界面
- 具有空闲状态逻辑的应用程序
使用建议
- 某些平台可能需要权限
- 电池使用量取决于轮询频率
- 不适用于高频活动追踪
- 需要谨慎处理后台状态
- 初始设置可能需要特定于平台的配置