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:
workmanager
1901
Flutter Workmanager. Este plugin permite agendar trabalhos em segundo plano no Android e iOS.
flutter_background_service
1170
Um plugin Flutter para executar código Dart continuamente, mesmo quando o aplicativo está fechado.
background_fetch
1071
Retorno periódico em segundo plano tanto para iOS quanto para Android. Inclui implementação do 'Headless' do Android.
app_settings
967
Um plugin Flutter para abrir as configurações do telefone iOS e Android a partir de um aplicativo.
android_alarm_manager_plus
475
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
352
Este plugin é usado para implementar um serviço em primeiro plano na plataforma Android.
device_apps
333
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.)
flutter_callkit_incoming
329
Flutter Callkit Incoming para exibir a tela do Callkit em seu aplicativo Flutter.
flutter_phone_direct_caller
324
plug-in flutter simples para ligar diretamente para um número, sem ir para o discador, do aplicativo
double_back_to_close_app
321
um pacote flutter que permite aos usuários do android pressionar o botão voltar duas vezes para fechar o aplicativo
back_button_interceptor
314
Interceptor do botão Voltar. Pode ser usado para executar ações quando o botão Voltar do Android é tocado, como alternativa ao 'WillPopScope'.
alarm
211
Um simples plugin de gerenciador de alarmes para Flutter, tanto para iOS quanto para Android.
shake
192
Um pacote Flutter para detectar tremores do telefone. Configurações ajustáveis de força e períodos de reinício.
open_settings
186
os pacotes de plug-in flutter mais completos para abrir várias telas de configurações no android e ios
move_to_background
164
plug-in flutter para enviar o aplicativo para segundo plano. envie seu aplicativo para segundo plano com apenas uma linha de código
flutter_displaymode
159
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
143
Este plugin permitirá que você use facilmente o hardware USB UART com base nos protocolos FTDI ou CDC (e outros!)
flutter_fgbg
137
Plugin Flutter para detectar quando o aplicativo (não o contêiner Flutter) passa para segundo plano ou primeiro plano.
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
call_log
100
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
device_information
98
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
mobile_number
97
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
90
Plugin Flutter para acessar um ciclo de vida Android em outros plugins.
flutter_appavailability
90
Plugin Flutter que permite verificar se um aplicativo está instalado/habilitado, iniciar um aplicativo e obter a lista de aplicativos instalados.
disable_battery_optimization
83
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
phone_state
82
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.
google_api_availability
81
Um plugin Flutter para verificar a disponibilidade dos serviços do Google Play em um dispositivo Android.
carrier_info
76
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.
async_wallpaper
71
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.
appcheck
69
Plugin Flutter que permite verificar se um aplicativo está instalado/ativado, iniciar um aplicativo e obter a lista de aplicativos instalados.
battery_info
68
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
67
Um pacote leve do Flutter que conecta os intents do aplicativo de relógio do Android.
installed_apps
65
plug-in flutter com métodos de utilidade relacionados a aplicativos instalados no dispositivo
system_settings
62
plug-in flutter para abrir configurações do sistema e do aplicativo no ios e android
flutter_phone_state
62
Este plugin fornece uma maneira fácil de fazer chamadas telefônicas e rastrear o estado da chamada telefônica.
ussd_service
61
um plug-in flutter para fazer solicitações silenciosas de USSD e ler suas respostas, usando o sendUssdRequest do android. ios não suportado
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.
activity_recognition_flutter
59
Plugin de reconhecimento de atividades para Android e iOS. Fornece informações baseadas em eventos sobre atividades detectadas pelo telefone.
double_back_to_close
59
pacote flutter para solicitar o pressionamento duplo de voltar antes de fechar o aplicativo/rota/tela. envolva qualquer widget com ele para usar
android_long_task
54
o android long task é um plug-in flutter para executar código dart em um serviço em primeiro plano do android com simplicidade
ussd_advanced
53
Executa código USSD diretamente em seu aplicativo, com suporte para chamadas USSD de sessão única e de várias sessões.
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
51
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.
auto_start_flutter
49
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
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.
hardware_buttons
46
Um plugin Flutter para iOS e Android para detectar vários botões de hardware, como o volume e o botão Início.
wallpaper
45
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.
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
sound_mode
39
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
flutter_android
39
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.
flutter_activity_recognition
37
este plug-in é usado para reconhecer a atividade do usuário nas plataformas android e ios
flutter_alarm_background_trigger
37
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
keep_screen_on
36
este plug-in desativa o desligamento automático da tela e impede que a tela seja desligada
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.
haptic_feedback
34
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.
volume_watcher
34
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
root
33
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
get_phone_number
33
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
open_settings_plus
32
Os pacotes de plugin flutter mais completos para abrir vários screens de configurações, abrangendo versões mais recentes do ios e android.
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
optimize_battery
30
verifica o status de otimização de bateria e abre as configurações ou a desabilita
user_messaging_platform
29
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.
sim_data
29
um plug-in flutter para recuperar dados dos cartões sim - suporte para dois cartões sim - apenas android por enquanto
flutter_foreground_service
27
serviço em primeiro plano para a plataforma android, mantém o aplicativo em execução mesmo quando em segundo plano
flutter_wallpaper_manager
27
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.
headset_connection_event
23
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
hardware_buttons_find_flutter
21
em dispositivos móveis com diferentes botões, escuta o nome do botão quando os botões são pressionados
volume_control
20
um plug-in flutter para ajustar programaticamente o volume do dispositivo no android e ios
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.
huawei_hmsavailability
14
plug-in de disponibilidade da HUAWEI para flutter. permite detectar se o apk do HMS Core está instalado em um dispositivo
serial_communication
13
um plug-in android para comunicação serial que permite ler e escrever dados pelas portas disponíveis
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