| 964 | } |
| 965 | |
| 966 | public final String getAndroidOSName() { |
| 967 | final String codename; |
| 968 | switch (Build.VERSION.SDK_INT) { |
| 969 | case Build.VERSION_CODES.O: |
| 970 | codename = "Android 8 (Oreo)"; |
| 971 | break; |
| 972 | case Build.VERSION_CODES.O_MR1: |
| 973 | codename = "Android 8.1 (Oreo)"; |
| 974 | break; |
| 975 | case Build.VERSION_CODES.P: |
| 976 | codename = "Android 9 (Pie)"; |
| 977 | break; |
| 978 | case Build.VERSION_CODES.Q: |
| 979 | codename = "Android 10 (Quince Tart)"; |
| 980 | break; |
| 981 | case Build.VERSION_CODES.R: |
| 982 | codename = "Android 11 (Red Velvet)"; |
| 983 | break; |
| 984 | case Build.VERSION_CODES.S: |
| 985 | codename = "Android 12 (Snow Cone)"; |
| 986 | break; |
| 987 | case Build.VERSION_CODES.S_V2: |
| 988 | codename = "Android 12L (Snow Cone V2)"; |
| 989 | break; |
| 990 | case Build.VERSION_CODES.TIRAMISU: |
| 991 | codename = "Android 13 (Tiramisu)"; |
| 992 | break; |
| 993 | case Build.VERSION_CODES.UPSIDE_DOWN_CAKE: |
| 994 | codename = "Android 14 (Upside Down Cake)"; |
| 995 | break; |
| 996 | case Build.VERSION_CODES.VANILLA_ICE_CREAM: |
| 997 | codename = "Android 15 (Vanilla Ice Cream)"; |
| 998 | break; |
| 999 | case 36: |
| 1000 | codename = "Android 16 (Baklava)"; |
| 1001 | break; |
| 1002 | default: |
| 1003 | codename = "Android " + Build.VERSION.SDK_INT; |
| 1004 | break; |
| 1005 | } |
| 1006 | return codename; |
| 1007 | } |
| 1008 | |
| 1009 | public String getCpuName() { |
| 1010 | if (Build.VERSION.SDK_INT > Build.VERSION_CODES.R) |