getInstalledPackages method

  1. @override
Future<List<AppInfo>> getInstalledPackages()
override

Get list of installed apps

Implementation

@override
Future<List<AppInfo>> getInstalledPackages() async {
  final result = await methodChannel.invokeMethod<String>(
    'get_installed_packages',
  );
  if (result == null || result.isEmpty) return [];

  final List<dynamic> jsonList = jsonDecode(result);
  return jsonList
      .map((e) => AppInfo.fromJson(e as Map<String, dynamic>))
      .toList();
}