Visão geral
O pacote torch_controller oferece uma maneira simples e eficiente de gerenciar a funcionalidade da lanterna (torch) em dispositivos Android e iOS. Ele dá aos desenvolvedores acesso direto aos recursos nativos do dispositivo, permitindo ações como alternar a lanterna, verificar seu status atual e lidar com permissões de forma transparente. Construído com Flutter, garante compatibilidade entre plataformas, aproveitando ao mesmo tempo os recursos específicos de cada plataforma para um desempenho confiável. Ideal para aplicativos que exigem controle de iluminação em tempo real, como lanternas, leitores de códigos QR ou utilitários de modo noturno.
Casos de uso
- Aplicativos de lanterna
- ferramentas de leitura de código QR
- Controles de iluminação em modo noturno
- Recursos de iluminação de emergência
- Aplicativos de utilidade baseados em câmera
Principais recursos
- Toggle flashlight on/off
- Check torch status natively
- Cross-platform support (Android & iOS)
- Native resource access
- Simple API integration
- Permission handling
Indicado para
- Aplicativos de lanterna para celular
- Ferramentas de melhoria de câmera
- Aplicativos de utilidade que precisam de controle de iluminação
- Desenvolvedores procurando acesso nativo ao hardware
- Aplicativos que exigem interação de baixo nível com dispositivos
Considerações
- Permissão de câmera necessária em ambas as plataformas
- Pode não funcionar em todos os dispositivos devido a limitações de hardware
- A operação em segundo plano pode ser restrita pelo sistema operacional
- O consumo da bateria aumenta quando a lanterna está ligada
- Limitado apenas à funcionalidade de lanterna