From 3d2c5ee81c40be8b99cb8210f40d6bb1f285c093 Mon Sep 17 00:00:00 2001 From: Alesandro Portale Date: Thu, 7 Apr 2022 15:16:24 +0200 Subject: Android: Align Android SDK display names with Android Studio Let the SDK packages have the same names as in Android Studio. Including the code name (in brackets) makes things easier for people like me who remember sweets better than numbers. Fixes: QTCREATORBUG-27161 Change-Id: Iedf2d1ebaf5405669c49536258143db5c7570a9e Reviewed-by: Reviewed-by: Assam Boudjelthia --- src/plugins/android/androidmanager.cpp | 64 ++++++++++++++++++---------------- 1 file changed, 34 insertions(+), 30 deletions(-) (limited to 'src/plugins/android/androidmanager.cpp') diff --git a/src/plugins/android/androidmanager.cpp b/src/plugins/android/androidmanager.cpp index ffa3d30791..40026e9f75 100644 --- a/src/plugins/android/androidmanager.cpp +++ b/src/plugins/android/androidmanager.cpp @@ -459,66 +459,70 @@ int AndroidManager::defaultMinimumSDK(const QtSupport::QtVersion *qtVersion) QString AndroidManager::androidNameForApiLevel(int x) { switch (x) { + case 2: + return QLatin1String("Android 1.1"); + case 3: + return QLatin1String("Android 1.5 (Cupcake)"); case 4: - return QLatin1String("Android 1.6"); + return QLatin1String("Android 1.6 (Donut)"); case 5: - return QLatin1String("Android 2.0"); + return QLatin1String("Android 2.0 (Eclair)"); case 6: - return QLatin1String("Android 2.0.1"); + return QLatin1String("Android 2.0.1 (Eclair)"); case 7: - return QLatin1String("Android 2.1.x"); + return QLatin1String("Android 2.1 (Eclair)"); case 8: - return QLatin1String("Android 2.2.x"); + return QLatin1String("Android 2.2 (Froyo)"); case 9: - return QLatin1String("Android 2.3, 2.3.1, 2.3.2"); + return QLatin1String("Android 2.3 (Gingerbread)"); case 10: - return QLatin1String("Android 2.3.3, 2.3.4"); + return QLatin1String("Android 2.3.3 (Gingerbread)"); case 11: - return QLatin1String("Android 3.0.x"); + return QLatin1String("Android 3.0 (Honeycomb)"); case 12: - return QLatin1String("Android 3.1.x"); + return QLatin1String("Android 3.1 (Honeycomb)"); case 13: - return QLatin1String("Android 3.2"); + return QLatin1String("Android 3.2 (Honeycomb)"); case 14: - return QLatin1String("Android 4.0, 4.0.1, 4.0.2"); + return QLatin1String("Android 4.0 (IceCreamSandwich)"); case 15: - return QLatin1String("Android 4.0.3, 4.0.4"); + return QLatin1String("Android 4.0.3 (IceCreamSandwich)"); case 16: - return QLatin1String("Android 4.1, 4.1.1"); + return QLatin1String("Android 4.1 (Jelly Bean)"); case 17: - return QLatin1String("Android 4.2, 4.2.2"); + return QLatin1String("Android 4.2 (Jelly Bean)"); case 18: - return QLatin1String("Android 4.3"); + return QLatin1String("Android 4.3 (Jelly Bean)"); case 19: - return QLatin1String("Android 4.4"); + return QLatin1String("Android 4.4 (KitKat)"); case 20: - return QLatin1String("Android 4.4W"); + return QLatin1String("Android 4.4W (KitKat Wear)"); case 21: - return QLatin1String("Android 5.0"); + return QLatin1String("Android 5.0 (Lollipop)"); case 22: - return QLatin1String("Android 5.1"); + return QLatin1String("Android 5.1 (Lollipop)"); case 23: - return QLatin1String("Android 6.0"); + return QLatin1String("Android 6.0 (Marshmallow)"); case 24: - return QLatin1String("Android 7.0"); + return QLatin1String("Android 7.0 (Nougat)"); case 25: - return QLatin1String("Android 7.1"); + return QLatin1String("Android 7.1.1 (Nougat)"); case 26: - return QLatin1String("Android 8.0"); + return QLatin1String("Android 8.0 (Oreo)"); case 27: - return QLatin1String("Android 8.1"); + return QLatin1String("Android 8.1 (Oreo)"); case 28: - return QLatin1String("Android 9"); + return QLatin1String("Android 9.0 (Pie)"); case 29: - return QLatin1String("Android 10"); + return QLatin1String("Android 10.0 (Q)"); case 30: - return QLatin1String("Android 11"); + return QLatin1String("Android 11.0 (R)"); case 31: - return QLatin1String("Android 12"); + return QLatin1String("Android 12.0 (S)"); case 32: - return QLatin1String("Android 12L"); + return QLatin1String("Android 12L (API 32)"); case 33: - return QLatin1String("Android 13"); + return QLatin1String("Android Tiramisu"); default: return tr("Unknown Android version. API Level: %1").arg(x); } -- cgit v1.2.1