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
552
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
495
Este plugin é usado para implementar um serviço em primeiro plano na plataforma Android.
flutter_callkit_incoming
423
Flutter Callkit Incoming para exibir a tela do Callkit em seu aplicativo Flutter.
back_button_interceptor
385
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
364
plug-in flutter simples para ligar diretamente para um número, sem ir para o discador, do aplicativo
device_apps
341
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
333
um pacote flutter que permite aos usuários do android pressionar o botão voltar duas vezes para fechar o aplicativo
alarm
305
Um simples plugin de gerenciador de alarmes para Flutter, tanto para iOS quanto para Android.
shake
204
Um pacote Flutter para detectar tremores do telefone. Configurações ajustáveis de força e períodos de reinício.
open_settings
201
os pacotes de plug-in flutter mais completos para abrir várias telas de configurações no android e ios
flutter_displaymode
189
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
182
Este plugin permitirá que você use facilmente o hardware USB UART com base nos protocolos FTDI ou CDC (e outros!)
move_to_background
175
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
168
Plugin Flutter para detectar quando o aplicativo (não o contêiner Flutter) passa para segundo plano ou primeiro plano.
phone_state
124
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.
device_information
113
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
installed_apps
110
plug-in flutter com métodos de utilidade relacionados a aplicativos instalados no dispositivo
disable_battery_optimization
109
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
mobile_number
109
Um plugin Flutter para obter o número de telefone celular do dispositivo ou a lista de dados dos cartões SIM.
call_log
108
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
flutter_plugin_android_lifecycle
105
Plugin Flutter para acessar um ciclo de vida Android em outros plugins.
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
97
Um plugin Flutter para verificar a disponibilidade dos serviços do Google Play em um dispositivo Android.
appcheck
96
Plugin Flutter que permite verificar se um aplicativo está instalado/ativado, iniciar um aplicativo e obter a lista de aplicativos instalados.
haptic_feedback
93
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.
flutter_appavailability
91
Plugin Flutter que permite verificar se um aplicativo está instalado/habilitado, iniciar um aplicativo e obter a lista de aplicativos instalados.
async_wallpaper
83
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.
open_settings_plus
80
Os pacotes de plugin flutter mais completos para abrir vários screens de configurações, abrangendo versões mais recentes do ios e android.
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.
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
flutter_alarm_clock
72
Um pacote leve do Flutter que conecta os intents do aplicativo de relógio do Android.
system_settings
66
plug-in flutter para abrir configurações do sistema e do aplicativo no ios e android
auto_start_flutter
64
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
64
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.
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.
ussd_advanced
60
Executa código USSD diretamente em seu aplicativo, com suporte para chamadas USSD de sessão única e de várias sessões.
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
flutter_activity_recognition
52
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.
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.
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.
keep_screen_on
47
este plug-in desativa o desligamento automático da tela e impede que a tela seja desligada
sound_mode
44
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
jailbreak_root_detection
44
usa rootbeer + detectfrida para detecção de root no android e iossuitesecurity para detecção de jailbreak no ios.
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
dlibphonenumber
40
esta é uma implementação dart da biblioteca libphonenumber do google, biblioteca do google para analisar, formatar e validar números de telefone internacionais.
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
flutter_foreground_service
36
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.
sim_data
33
um plug-in flutter para recuperar dados dos cartões sim - suporte para dois cartões sim - apenas android por enquanto
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.
flutter_wallpaper_manager
32
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.
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
background_task
30
pode ser processado usando atualizações de localização após o aplicativo transitar para o fundo.
device_installed_apps
30
plugin flutter com métodos relacionados a aplicativos instalados no dispositivo
flutter_background_executor
27
este plug-in foi criado para tarefas em segundo plano. ele suporta tarefas agendadas e tarefas imediatas em segundo plano.
headset_connection_event
27
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
26
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
25
um plug-in flutter para manipular o estado da chamada telefônica e executar um retorno de chamada dart em segundo plano.
torch_controller
25
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
root_access
19
Plugin flutter para solicitar acesso root no dispositivo android. Este plugin é exclusivo para android.
flutter_root_detection
19
Detecção de root flutter para android e ios que não executa o aplicativo em root ou sudo
is_pirated
19
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_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.
serial_communication
14
um plug-in android para comunicação serial que permite ler e escrever dados pelas portas disponíveis
libphonenumber_plugin
14
pacote flutter para o google libphonenumber, para android e web. Usa pacote federado flutter para interoperabilidade
device_call_checker
5
Um plugin do flutter para verificar se o dispositivo está em uma chamada (chamada normal ou VoIP).
flutter_headset_detector
4
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
flutter_cell_info
2
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.
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.