queryNetworkUsageStats static method

Future<List<NetworkInfo>> queryNetworkUsageStats(
  1. DateTime startDate,
  2. DateTime endDate, {
  3. NetworkType networkType = NetworkType.all,
})

Returns per-app NetworkInfo for all installed apps between startDate and endDate, for the given networkType.

Implementation

static Future<List<NetworkInfo>> queryNetworkUsageStats(
  DateTime startDate,
  DateTime endDate, {
  NetworkType networkType = NetworkType.all,
}) async {
  final events = await _channel.invokeMethod('queryNetworkUsageStats', {
    'start': startDate.millisecondsSinceEpoch,
    'end': endDate.millisecondsSinceEpoch,
    'type': networkType.value,
  });
  return (events as List).map((item) => NetworkInfo.fromMap(item)).toList();
}