getAppUsageDataInRange method

  1. @override
Future<List<AppUsageData>> getAppUsageDataInRange(
  1. DateTime startTime,
  2. DateTime endTime
)
override

Implementation

@override
Future<List<AppUsageData>> getAppUsageDataInRange(
    DateTime startTime, DateTime endTime) async {
  final int startTimeMillis = startTime.millisecondsSinceEpoch;
  final int endTimeMillis = endTime.millisecondsSinceEpoch;

  final List<dynamic> result = await methodChannel.invokeMethod(
    'getAppUsageDataInRange',
    {
      'startTime': startTimeMillis,
      'endTime': endTimeMillis,
    },
  );

  return result
      .map((data) => AppUsageData.fromMap(Map<String, dynamic>.from(data)))
      .toList();
}