blockApps method

  1. @override
Future<bool> blockApps({
  1. List<String> packagesName = const <String>[],
  2. required Duration duration,
  3. required String layoutName,
  4. String? notificationTitle,
  5. String? notificationText,
})
override

Implementation

@override
Future<bool> blockApps({
  List<String> packagesName = const <String>[],
  required Duration duration,
  required String layoutName,
  String? notificationTitle,
  String? notificationText,
}) async {
  final arguments = <Object?, Object?>{
    Argument.packagesName: packagesName,
    Argument.duration: duration.inMilliseconds,
    Argument.layoutName: layoutName,
    Argument.notificationTitle: notificationTitle,
    Argument.notificationText: notificationText,
  };

  return await methodChannel.invokeMethod<bool>(
          MethodName.blockApps, arguments) ??
      false;
}