getStatus method

  1. @override
Future<Map<String, dynamic>> getStatus()
override

Implementation

@override
Future<Map<String, dynamic>> getStatus() async {
  try {
    final Map<String, dynamic>? result =
        await methodChannel.invokeMapMethod<String, dynamic>('getStatus');
    return result ?? {};
  } on PlatformException catch (e) {
    debugPrint('Error getting status: ${e.message}');
    return {
      'foreground': false,
      'powerSave': false,
      'vpnEnabled': false,
      'networkRestricted': false,
      'error': e.message,
    };
  }
}