whenSdk function

String whenSdk(
  1. int apiLevel
)

Utility function to get Android version name from API level.

Returns a human-friendly Android name for well-known API levels and falls back to a generic string for unknown or future versions.

Implementation

String whenSdk(int apiLevel) {
  switch (apiLevel) {
    case 36:
      return '16 Baklava';
    case 35:
      return '15 Vanilla Ice Cream';
    case 34:
      return '14 Upside Down Cake';
    case 33:
      return '13 Tiramisu';
    case 32:
      return '12L Snow Cone V2';
    case 31:
      return '12 Snow Cone';
    case 30:
      return '11 Red Velvet Cake';
    case 29:
      return '10 Quince Tart';
    case 28:
      return '9 Pie';
    case 27:
      return '8.1 Oreo MR1';
    case 26:
      return '8.0 Oreo';
    case 25:
      return '7.1 Nougat MR1';
    case 24:
      return '7.0 Nougat';
    case 23:
      return '6.0 Marshmallow';
    case 22:
      return '5.1 Lollipop MR1';
    case 21:
      return '5.0 Lollipop';
    default:
      if (apiLevel > 36) {
        return 'Android (Unknown future version, API $apiLevel)';
      }
      return 'Android API $apiLevel';
  }
}