Visão geral
O pacote tray_manager permite que aplicativos desktop do Flutter integrem funcionalidades de bandeja do sistema no macOS, Windows e Linux. Ele permite aos desenvolvedores criar e gerenciar ícones na bandeja do sistema, lidar com interações do usuário como cliques e menus contextuais, e exibir notificações. Isso é particularmente útil para aplicativos que precisam rodar em segundo plano, mas permanecer acessíveis pela bandeja do sistema. O pacote fornece uma API consistente entre plataformas, simplificando o desenvolvimento multiplataforma para desktop.
Casos de uso
- Aplicativos em segundo plano com interface mínima
- Ferramentas de monitoramento do sistema
- Centros de notificações
- Acesso rápido aos recursos do aplicativo
- Utilitários de desktop
- Presença persistente do aplicativo
Principais recursos
- Suporte de bandeja multiplataforma
- Ícones de bandeja personalizáveis
- Manipulação de eventos de clique e clique com botão direito
- Integração do menu de contexto
- API simples para aplicativos de desktop
- Suporta macOS, Windows e Linux
Indicado para
- Desenvolvedores criando aplicativos desktop-only do Flutter
- Aplicativos que exigem presença persistente no sistema
- Ferramentas que precisam de acesso rápido sem janelas completas
- Serviços em segundo plano com interação do usuário
- Aplicações de desktop minimalistas
Considerações
- Requer destino a plataforma de desktop
- Limitado à bandeja do sistema, não ao gerenciamento completo da janela
- Comportamentos específicos da plataforma podem variar
- Nenhum centro de notificação embutido além de alertas básicos
- Não adequado para aplicativos móveis ou da web