Visão geral
O pacote in_app_idle_detector é um plugin cross-platform do Flutter que detecta inatividade do usuário (estado ocioso) em Android, iOS, Web, macOS, Windows e Linux. Ele monitora interações do usuário, como toque, movimentação do mouse e entrada do teclado, para determinar quando o usuário está inativo por um período especificado. Isso permite que desenvolvedores acionem ações como tempo limite de tela, expiração de sessão ou logout automático. O plugin é leve e se integra perfeitamente em aplicativos Flutter existentes sem exigir alterações no código nativo.
Casos de uso
- Tempo limite automático de sessão
- Rastreamento de atividade do usuário
- Bloqueio de tela ociosa
- Evite o acesso não autorizado
- Desconexão automática após inatividade
Principais recursos
- Suporte multiplataforma
- Detecção em tempo real de inatividade
- Duração de inatividade configurável
- Nenhum código nativo necessário
- Integração simples da API
Indicado para
- Aplicativos sensíveis à segurança
- Gerenciamento de sessão baseado em tempo
- Aplicativos de quiosque ou terminal público
- Aplicativos que exigem monitoramento de engajamento do usuário
Considerações
- Pode consumir bateria de forma leve em aplicativos de longa execução
- Requer permissão em algumas plataformas
- O comportamento pode variar levemente entre plataformas
- Não adequado para necessidades de temporização de alta precisão
