Principais pacotes de software e hardware do dispositivo Flutter para Android/iOS Há vários pacotes Dart & Flutter que oferecem uma ampla variedade de recursos para interagir com o software do Android e iOS e acessar os botões e funcionalidades de hardware subjacentes. Alguns desses recursos são: * Pacote unificado que fornece acesso consistente a recursos de hardware e software em ambas as plataformas do Android e iOS. * Abstrações para componentes de hardware comuns, como câmera, sensores, GPS, microfone e alto-falantes, facilitando a interação com as capacidades do dispositivo. * Pacotes que permitem que os desenvolvedores aproveitem recursos e otimizações específicos da plataforma, mantendo um código base consistente. * Pacotes para coletar informações do dispositivo, como modelo, versão do sistema operacional, dimensões da tela e status da bateria. * Interface específica da plataforma para recursos exclusivos do Android e iOS, como intents do Android ou paradigmas de interface do usuário específicos do iOS. * Mecanismos para comunicação entre aplicativos, permitindo o compartilhamento de dados e integração entre diferentes aplicativos. * Pacotes para configurar notificações push, bem como notificações locais para lembretes e eventos. * Componentes que permitem que os desenvolvedores implementem padrões e interações de IU específicos da plataforma, mantendo a compatibilidade multiplataforma. Esses pacotes visam simplificar o processo de desenvolvimento para a criação de aplicativos ricos em recursos nas plataformas Android e iOS, abstraindo as complexidades específicas da plataforma, permitindo que os desenvolvedores se concentrem em criar experiências de usuário de alta qualidade em diversos dispositivos. Confira a lista selecionada de pacotes abaixo:
android_alarm_manager_plus
580
Plugin Flutter para acessar o serviço AlarmManager do Android e executar código Dart em segundo plano quando os alarmes são ativados.
flutter_foreground_task
531
Este plugin é usado para implementar um serviço em primeiro plano na plataforma Android.
flutter_callkit_incoming
462
Flutter Callkit Incoming para exibir a tela do Callkit em seu aplicativo Flutter.
back_button_interceptor
396
Interceptor do botão Voltar. Pode ser usado para executar ações quando o botão Voltar do Android é tocado, como alternativa ao 'WillPopScope'.
flutter_phone_direct_caller
373
plug-in flutter simples para ligar diretamente para um número, sem ir para o discador, do aplicativo
device_apps
342
lista os aplicativos instalados em um dispositivo android (ios não é suportado). você também pode monitorar alterações nos aplicativos (atualizações, desinstalação, etc.)
double_back_to_close_app
335
um pacote flutter que permite aos usuários do android pressionar o botão voltar duas vezes para fechar o aplicativo
alarm
323
Um simples plugin de gerenciador de alarmes para Flutter, tanto para iOS quanto para Android.
open_settings
208
os pacotes de plug-in flutter mais completos para abrir várias telas de configurações no android e ios
shake
208
Um pacote Flutter para detectar tremores do telefone. Configurações ajustáveis de força e períodos de reinício.
flutter_displaymode
203
Um plugin Flutter para definir o modo de exibição (resolução, taxa de atualização) na plataforma Android. Permite habilitar taxas de atualização altas em dispositivos compatíveis.
usb_serial
189
Este plugin permitirá que você use facilmente o hardware USB UART com base nos protocolos FTDI ou CDC (e outros!)
move_to_background
176
plug-in flutter para enviar o aplicativo para segundo plano. envie seu aplicativo para segundo plano com apenas uma linha de código
flutter_fgbg
171
Plugin Flutter para detectar quando o aplicativo (não o contêiner Flutter) passa para segundo plano ou primeiro plano.
installed_apps
132
plug-in flutter com métodos de utilidade relacionados a aplicativos instalados no dispositivo
phone_state
130
Este plugin permite que você saiba rapidamente e facilmente se seu dispositivo Android ou iOS está recebendo uma chamada e conhecer o status da chamada.
disable_battery_optimization
113
plug-in flutter para verificar e desativar as otimizações de bateria. também mostra etapas personalizadas para desativar as otimizações em dispositivos como mi, xiaomi, samsung, oppo, huawei, oneplus, etc
device_information
112
um plug-in flutter para obter informações do dispositivo, como número IMEI do dispositivo, nome do modelo, nível API, tipo de CPU, nome do produto, etc., para ios e android
call_log
111
um plug-in flutter para acessar e consultar o registro de histórico de chamadas. suporte apenas para android, pois ios não fornece uma API para acessar o histórico de chamadas
mobile_number
110
Um plugin Flutter para obter o número de telefone celular do dispositivo ou a lista de dados dos cartões SIM.
flutter_plugin_android_lifecycle
109
Plugin Flutter para acessar um ciclo de vida Android em outros plugins.
appcheck
107
Plugin Flutter que permite verificar se um aplicativo está instalado/ativado, iniciar um aplicativo e obter a lista de aplicativos instalados.
haptic_feedback
105
Um plugin Flutter para feedback háptico. Embora utilize hápticos padrão do iOS, o objetivo é emular esses mesmos padrões hápticos no Android para uma experiência consistente em todas as plataformas.
wallpaper_manager
103
um plug-in flutter para alterar o papel de parede da tela inicial, da tela de bloqueio ou de ambos em dispositivos android
google_api_availability
101
Um plugin Flutter para verificar a disponibilidade dos serviços do Google Play em um dispositivo Android.
flutter_appavailability
91
Plugin Flutter que permite verificar se um aplicativo está instalado/habilitado, iniciar um aplicativo e obter a lista de aplicativos instalados.
open_settings_plus
88
Os pacotes de plugin flutter mais completos para abrir vários screens de configurações, abrangendo versões mais recentes do ios e android.
async_wallpaper
85
Defina papéis de parede no Android de forma assíncrona. Também suporta papéis de parede animados em vídeo. Use isso quando quiser definir um papel de parede no Android sem atraso ou bloqueio de todo o aplicativo.
carrier_info
79
O Carrier Info obtém o tipo de rede, geração de rede, código do país móvel, código do país móvel etc., tanto de dispositivos Android quanto iOS.
flutter_alarm_clock
76
Um pacote leve do Flutter que conecta os intents do aplicativo de relógio do Android.
battery_info
74
plug-in flutter que fornece informações detalhadas sobre a bateria do dispositivo (nível, saúde, status de carregamento, etc.). agora suporta ios e android
system_settings
67
plug-in flutter para abrir configurações do sistema e do aplicativo no ios e android
auto_start_flutter
65
o plug-in redireciona o usuário para a tela de permissão de inicialização automática para permitir a inicialização automática e corrigir problemas em segundo plano em alguns telefones
double_back_to_close
65
pacote flutter para solicitar o pressionamento duplo de voltar antes de fechar o aplicativo/rota/tela. envolva qualquer widget com ele para usar
ussd_service
62
um plug-in flutter para fazer solicitações silenciosas de USSD e ler suas respostas, usando o sendUssdRequest do android. ios não suportado
activity_recognition_flutter
62
Plugin de reconhecimento de atividades para Android e iOS. Fornece informações baseadas em eventos sobre atividades detectadas pelo telefone.
ussd_advanced
62
Executa código USSD diretamente em seu aplicativo, com suporte para chamadas USSD de sessão única e de várias sessões.
flutter_phone_state
62
Este plugin fornece uma maneira fácil de fazer chamadas telefônicas e rastrear o estado da chamada telefônica.
imei_plugin
61
obtenha IMEI real para dispositivos Android com permissão válida no momento da execução e obtenha um ID exclusivo no iOS. Uma sequência alfanumérica que identifica exclusivamente um dispositivo para o vendedor do aplicativo.
android_long_task
58
o android long task é um plug-in flutter para executar código dart em um serviço em primeiro plano do android com simplicidade
jailbreak_root_detection
55
usa rootbeer + detectfrida para detecção de root no android e iossuitesecurity para detecção de jailbreak no ios.
flutter_activity_recognition
53
este plug-in é usado para reconhecer a atividade do usuário nas plataformas android e ios
flutter_foreground_plugin
52
um plug-in de serviço em primeiro plano para flutter. suporta apenas android (suporte ao oreo). ios não suportado ainda
foreground_service
52
Plugin Flutter para executar coisas em Dart através de um serviço em primeiro plano do Android. Apenas testado no Android O e um pouco no M. Suporte para iOS não planejado.
wallpaper
50
O objetivo deste plugin é definir papéis de parede a partir de uma URL. Suportado apenas para Android. Usa internamente o WallpaperManager para definir o papel de parede.
keep_screen_on
49
este plug-in desativa o desligamento automático da tela e impede que a tela seja desligada
hardware_buttons
49
Um plugin Flutter para iOS e Android para detectar vários botões de hardware, como o volume e o botão Início.
sound_mode
48
um plug-in para gerenciar o modo de som de um dispositivo android. este plug-in também suporta solicitar as permissões necessárias para modificar o modo de som do dispositivo para android API 24 e superior
fullscreen
48
Este é um plugin Flutter que facilita a ativação do modo de tela cheia em um aplicativo Flutter. Implementa os três modos de tela cheia da plataforma Android.
dlibphonenumber
46
esta é uma implementação dart da biblioteca libphonenumber do google, biblioteca do google para analisar, formatar e validar números de telefone internacionais.
flutter_alarm_background_trigger
44
um plug-in flutter para android para iniciar o aplicativo em segundo plano em um horário específico, assim como o aplicativo de alarme padrão do android
flutter_voip_kit
43
usa o CallKit do ios e a biblioteca Telecom do android para criar e receber chamadas com funcionalidade nativa. por ex. chamadas aparecem na tela de bloqueio do usuário
flutter_android
40
Um plugin Flutter para APIs específicas da plataforma Android, para reduzir a duplicação de esforço ao centralizar as ligações do Android em um único pacote.
get_phone_number
39
obtém o número de telefone real do dispositivo - só funciona em dispositivos android e também precisa ser executado em um dispositivo real
volume_watcher
38
suporte para ios e android para retornar em tempo real o valor do volume do sistema, volume máximo, volume inicial. suporte para definir o volume
terminate_restart
37
um plugin flutter para terminar e reiniciar o aplicativo com opções de limpeza de dados
flutter_foreground_service
37
serviço em primeiro plano para a plataforma android, mantém o aplicativo em execução mesmo quando em segundo plano
optimize_battery
35
verifica o status de otimização de bateria e abre as configurações ou a desabilita
root
35
plug-in flutter para verificar o status de root do dispositivo android e executar comandos shell no android (apenas). use este plug-in apenas por um curto período de tempo
system_shortcuts
35
Plugin flutter ANDROID e IOS para usar atalhos de sistema como pressionar as teclas Início, voltar, volume acima, volume abaixo e alternar wifi e bluetooth também.
background_task
33
pode ser processado usando atualizações de localização após o aplicativo transitar para o fundo.
sim_data
33
um plug-in flutter para recuperar dados dos cartões sim - suporte para dois cartões sim - apenas android por enquanto
flutter_wallpaper_manager
33
Plugin gerenciador de papel de parede Flutter, ajuda a configurar papel de parede em dispositivos Android. Suporte aos modos de papel de parede da tela inicial, tela de bloqueio e ambos.
user_messaging_platform
32
Um plugin que fornece uma API Dart para a plataforma de mensagens do usuário (UMP), que é o SDK de Plataforma de Consentimento (CMP) fornecido como parte do Financiamento do Google Escolhas.
torch_compat
32
Plugin para ligar/desligar a lanterna (ou flash da câmera) em todas as versões compatíveis do Android (4.1+) e iOS
device_installed_apps
31
plugin flutter com métodos relacionados a aplicativos instalados no dispositivo
flutter_background_executor
28
este plug-in foi criado para tarefas em segundo plano. ele suporta tarefas agendadas e tarefas imediatas em segundo plano.
headset_connection_event
28
plug-in flutter para eventos de fone de ouvido. detecta se o fone de ouvido está conectado ou desconectado. obtém o estado atual do fone de ouvido
apple_product_name
27
biblioteca para traduzir identificadores de dispositivo da apple em nomes de produtos da apple (por exemplo, 'iphone17,1' para 'iphone 16 pro')
phone_state_background
26
um plug-in flutter para manipular o estado da chamada telefônica e executar um retorno de chamada dart em segundo plano.
torch_controller
26
um controlador para gerenciar recursos do flash/torch. fornecemos acesso a recursos nativos para alternar a lanterna, verificar o status nativo do flash e muito mais!
hardware_buttons_find_flutter
24
em dispositivos móveis com diferentes botões, escuta o nome do botão quando os botões são pressionados
volume_control
21
um plug-in flutter para ajustar programaticamente o volume do dispositivo no android e ios
flutter_root_detection
20
Detecção de root flutter para android e ios que não executa o aplicativo em root ou sudo
is_pirated
20
Verifique e manipule se seu aplicativo foi instalado de uma fonte não autorizada. Fornece ferramentas para encerrar automaticamente o aplicativo e abrir a página de listagem da loja.
root_access
19
Plugin flutter para solicitar acesso root no dispositivo android. Este plugin é exclusivo para android.
root_tester
18
Um plugin flutter para verificar se o dispositivo está root ou não. Apenas para dispositivos android e ios.
managed_configurations
18
plug-in para suporte a configurações gerenciadas fornecidas por um sistema de gestão de dispositivos móveis (mdm).
huawei_hmsavailability
16
plug-in de disponibilidade da HUAWEI para flutter. permite detectar se o apk do HMS Core está instalado em um dispositivo
phone_state_i
16
Ouça o estado de chamada telefônica (telefone está conectado/ocioso) e forneça retorno de chamada em dispositivos iOS e Android.
libphonenumber_plugin
15
pacote flutter para o google libphonenumber, para android e web. Usa pacote federado flutter para interoperabilidade
serial_communication
14
um plug-in android para comunicação serial que permite ler e escrever dados pelas portas disponíveis
flutter_headset_detector
5
plug-in flutter para eventos de fone de ouvido. detecta se o fone de ouvido está conectado ou desconectado. obtém o estado atual do fone de ouvido
device_call_checker
5
Um plugin do flutter para verificar se o dispositivo está em uma chamada (chamada normal ou VoIP).
flutter_cell_info
3
Biblioteca leve construída sobre o SDK de telefonia. O núcleo do NetMonster é extraído do aplicativo NetMonster e retrocede várias funcionalidades de telefonia para dispositivos android mais antigos.
root_plus
2
root plus, solicite acesso root e execute comandos root facilmente com este plugin flutter
phone_state_handler
1
Este plugin permite saber rapidamente e facilmente se o dispositivo android ou ios está recebendo uma chamada e saber o status da chamada.
brightness_volume_manager
1
Um plugin do flutter para gerenciar o brilho e o volume na tela no android e ios. Também fornece um widget personalizado para controle de brilho e volume por deslizamento.
carp_communication_package
1
pacote de amostragem de comunicação CARP. amostra registros de telefone, sms e calendário e atividade.
carp_apps_package
0
pacote de amostragem de aplicativos para o framework CARP Mobile Sensing (apenas android)
background_fetch
0
Retorno periódico em segundo plano tanto para iOS quanto para Android. Inclui implementação do 'Headless' do Android.
workmanager
0
Flutter Workmanager. Este plugin permite agendar trabalhos em segundo plano no Android e iOS.