Buscar pacotes, repositórios e categorias de apps

Capa de data_usage
Detalhes do pacotev1.0.3

data_usage

Um plugin Flutter para buscar o uso de dados em dispositivos móveis

AndroidiOS
Downloads em 30 dias
65
Curtidas
22
Pontos Pub
120

Instalar pacote

flutter pub add data_usage

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote data_usage é um plugin Flutter que permite aos desenvolvedores recuperar estatísticas em tempo real de uso de dados em dispositivos Android e iOS. Ele fornece acesso ao consumo de dados por celular e Wi-Fi, ajudando os usuários a monitorarem seu uso de rede. Projetado para compatibilidade entre plataformas, integra-se perfeitamente em aplicativos Flutter com configuração mínima. O plugin utiliza APIs nativas dos dispositivos para garantir coleta precisa de dados e é ideal para aplicativos focados em gerenciamento de rede, faturamento ou conscientização do usuário. Seu design leve garante desempenho eficiente sem afetar a responsividade do aplicativo.

Casos de uso

  • Monitoramento do consumo de dados móveis
  • Criando painéis de uso de rede
  • Integrando alertas de dados em aplicativos
  • Suporte a sistemas de cobrança ou cotação
  • Criando ferramentas de monitoramento de saúde da rede

Principais recursos

  • Suporte multiplataforma (Android e iOS)
  • Recuperação em tempo real do uso de dados
  • Configuração e integração mínimas
  • Acesso preciso à API nativa
  • Leve e eficiente

Indicado para

  • Aplicativos de monitoramento de rede
  • Ferramentas úteis móveis
  • Faturamento e rastreamento de cota
  • Painéis de controle de dados voltados para o usuário
  • Ferramentas de desenvolvedor para análise de rede

Considerações

  • Requer permissões apropriadas em ambas as plataformas
  • A precisão dos dados pode variar conforme o fabricante do dispositivo
  • Limitado às métricas básicas de uso de dados
  • Pode exigir permissões de execução em segundo plano
  • Não disponível em plataformas web ou desktop

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Data Usage

Data Usage gets Mobile/Wifi data usage values from mobile devices, on android it will fetch the data per app but due to current limitations on ios it can only give the total/complete values of overall data used.

Screen Shots

Usage for Android

  • Initialize plugin and requests for permission
  • Request Data usage stats
  DataUsageModel.init() // Only Required for Android
  List<DataUsageModel> dataUsage = await DataUsage.dataUsageAndroid(
     withAppIcon: true, // if false `DataUsageModel.appIconBytes` will be null
     dataUsageType: DataUsageType.wifi, // DataUsageType.wifi | DataUsageType.mobile
     oldVersion: false // will be true for Android versions lower than 23 (MARSHMELLOW)
   );

This would return:

   [   ...,
      DataUsageModel({
            String appName; //App's Name
            String packageName; // App's package name
            Uint8List appIconBytes; // Icon in bytes
            int received; // Amount of data Received
            int sent; // Amount of data sent/transferred
      })
   ]

For more explanation

Usage for iOS

Request for Total data usage on iOS devices

  IOSDataUsageModel dataUsage = await DataUsage.dataUsageIOS();

This would return:

  IOSDataUsageModel({
     int wifiCompelete, // Total Amount of wifi data (received + sent)
     int wifiReceived, // Amount of wifi data Received
     int wifiSent, // Amount of data sent/transferred
     int wwanCompelete, // Total Amount of mobile data (received + sent)
     int wwanReceived, // Amount of mobile data Received
     int wwanSent // Amount of data sent/transferred
  });

Contribution

Lots of PR's would be needed to make this plugin standard, as for iOS there's a permanent limitation for getting the exact data usage, there's only one way arount it and it's super complex.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.