getInstalledApps static method

Future<List<AppInfo>?> getInstalledApps()

Only for Android.

Get the list of all installed apps, where each app has a form like checkAvailability().

Returns a list of AppInfo containing all installed apps data, else returns null

Implementation

static Future<List<AppInfo>?> getInstalledApps() async {
  List<dynamic>? apps = await _channel.invokeMethod("getInstalledApps");
  if (apps != null) {
    List<AppInfo> list = [];
    for (var app in apps) {
      if (app is Map) {
        list.add(AppInfo.fromMap(app));
      }
    }

    return list;
  }
  return null;
}