whenSdk function
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';
}
}