Visão geral
Activsy é um pacote Flutter/Dart que detecta períodos de inatividade dentro de um aplicativo, disparando reações quando não ocorrem interações do usuário. Ele monitora a atividade do usuário em múltiplas plataformas — incluindo Android, iOS, Web, macOS, Windows e Linux — tornando-o ideal para implementar temporizadores ociosos, recursos de logout automático ou escurecimento de tela. O pacote fornece uma API simples para definir limites de inatividade e executar callbacks quando o usuário fica inativo. É leve e se integra perfeitamente em projetos Flutter existentes.
Casos de uso
- Desconexão automática após inatividade
- Detecção de sessão ociosa
- Gerenciamento de tempo limite da tela
- rastreamento de engajamento do usuário
- Evite o acesso não autorizado durante o tempo ocioso
Principais recursos
- Suporte multiplataforma
- Limite de inatividade configurável
- Callback na inatividade
- Leve e fácil de integrar
- Monitoramento de atividade em tempo real
Indicado para
- Aplicativos que exigem segurança de sessão
- Aplicativos de quiosque ou voltados para o público
- interfaces de usuário sensíveis ao tempo
- Aplicações com lógica de estado ocioso
Considerações
- Pode exigir permissão em alguns plataformas
- O consumo de bateria depende da frequência de polling
- Não adequado para rastreamento de atividade de alta frequência
- Requer manipulação cuidadosa dos estados em segundo plano
- A configuração inicial pode precisar de configuração específica da plataforma