queryNetworkUsageStatsByPackage static method

Future<NetworkInfo> queryNetworkUsageStatsByPackage(
  1. DateTime startDate,
  2. DateTime endDate, {
  3. required String packageName,
  4. NetworkType networkType = NetworkType.all,
})

Implementation

static Future<NetworkInfo> queryNetworkUsageStatsByPackage(
  DateTime startDate,
  DateTime endDate, {
  required String packageName,
  NetworkType networkType = NetworkType.all,
}) async {
  int end = endDate.millisecondsSinceEpoch;
  int start = startDate.millisecondsSinceEpoch;
  Map<String, dynamic> interval = {
    'start': start,
    'end': end,
    'type': networkType.value,
    'packageName': packageName,
  };
  Map response = await _channel.invokeMethod(
      'queryNetworkUsageStatsByPackage', interval);
  return NetworkInfo.fromMap(response);
}