Visão geral
O pacote system_tray permite que aplicativos desktop do Flutter integrem um ícone de bandeja de sistema personalizável no Windows, macOS e Linux. Ele permite aos desenvolvedores criar menus contextuais, lidar com interações do usuário e gerenciar eventos de ciclo de vida do aplicativo por meio da bandeja de sistema. O pacote fornece uma API simples para adicionar ícones, definir itens de menu e responder a cliques, tornando-o ideal para aplicativos em segundo plano ou utilitários que precisam de presença contínua sem atrapalhar a interface principal. Suporta comportamentos específicos de plataforma e foi projetado para integração perfeita com ambientes desktop.
Casos de uso
- Serviços em segundo plano
- Notificações do aplicativo
- Ferramentas de acesso rápido
- Aplicativos de utilidade do sistema
- Gerenciamento de aplicativos minimizados
Principais recursos
- Ícone de bandeja personalizável
- Comportamento específico do sistema operacional para a bandeja
- Suporte a menu de contexto
- Manipulação de evento de clique
- Compatibilidade de desktop multiplataforma
Indicado para
- Desenvolvedores de aplicativos para desktop
- Utilitários de nível do sistema
- Aplicativos em segundo plano sempre em execução
- Ferramentas de desktop voltadas para o usuário
- Aplicações de interface mínima
Considerações
- Requer destino a plataforma de desktop
- Limitado à interação apenas com a bandeja
- Pode ser necessário estilos específicos da plataforma
- Sem suporte a dispositivos móveis
- Depende das capacidades do sistema nativo
