tauri_plugin_android_fs/api_level.rs
1//! Constants representing Android API levels.
2//!
3//! See [`AndroidFs::api_level`](crate::AndroidFs::api_level) for the API level of the current target.
4//!
5//! # Note
6//! Tauri does not support Android versions lower than 7 (API level 24).
7//!
8//! # References
9//! <https://developer.android.com/guide/topics/manifest/uses-sdk-element#api-level-table>
10
11/// API level for [Build.VERSION_CODES.N](https://developer.android.com/reference/android/os/Build.VERSION_CODES#N)
12pub const CODE_N: i32 = 24;
13
14/// API level for [Build.VERSION_CODES.N_MR1](https://developer.android.com/reference/android/os/Build.VERSION_CODES#N_MR1)
15pub const CODE_N_MR1: i32 = 25;
16
17/// API level for [Build.VERSION_CODES.O](https://developer.android.com/reference/android/os/Build.VERSION_CODES#O)
18pub const CODE_O: i32 = 26;
19
20/// API level for [Build.VERSION_CODES.O_MR1](https://developer.android.com/reference/android/os/Build.VERSION_CODES#O_MR1)
21pub const CODE_O_MR1: i32 = 27;
22
23/// API level for [Build.VERSION_CODES.P](https://developer.android.com/reference/android/os/Build.VERSION_CODES#P)
24pub const CODE_P: i32 = 28;
25
26/// API level for [Build.VERSION_CODES.Q](https://developer.android.com/reference/android/os/Build.VERSION_CODES#Q)
27pub const CODE_Q: i32 = 29;
28
29/// API level for [Build.VERSION_CODES.R](https://developer.android.com/reference/android/os/Build.VERSION_CODES#R)
30pub const CODE_R: i32 = 30;
31
32/// API level for [Build.VERSION_CODES.S](https://developer.android.com/reference/android/os/Build.VERSION_CODES#S)
33pub const CODE_S: i32 = 31;
34
35/// API level for [Build.VERSION_CODES.S_V2](https://developer.android.com/reference/android/os/Build.VERSION_CODES#S_V2)
36pub const CODE_S_V2: i32 = 32;
37
38/// API level for [Build.VERSION_CODES.TIRAMISU](https://developer.android.com/reference/android/os/Build.VERSION_CODES#TIRAMISU)
39pub const CODE_TIRAMISU: i32 = 33;
40
41/// API level for [Build.VERSION_CODES.UPSIDE_DOWN_CAKE](https://developer.android.com/reference/android/os/Build.VERSION_CODES#UPSIDE_DOWN_CAKE)
42pub const CODE_UPSIDE_DOWN_CAKE: i32 = 34;
43
44/// API level for [Build.VERSION_CODES.VANILLA_ICE_CREAM](https://developer.android.com/reference/android/os/Build.VERSION_CODES#VANILLA_ICE_CREAM)
45pub const CODE_VANILLA_ICE_CREAM: i32 = 35;
46
47/// API level for [Build.VERSION_CODES.BAKLAVA](https://developer.android.com/reference/android/os/Build.VERSION_CODES#BAKLAVA)
48pub const CODE_BAKLAVA: i32 = 36;
49
50/// API level for Android 7.0
51pub const ANDROID_7: i32 = CODE_N;
52
53/// API level for Android 7.1
54pub const ANDROID_7_1: i32 = CODE_N_MR1;
55
56/// API level for Android 7.1.1
57pub const ANDROID_7_1_1: i32 = CODE_N_MR1;
58
59/// API level for Android 8.0
60pub const ANDROID_8: i32 = CODE_O;
61
62/// API level for Android 8.1
63pub const ANDROID_8_1: i32 = CODE_O_MR1;
64
65/// API level for Android 9.0
66pub const ANDROID_9: i32 = CODE_P;
67
68/// API level for Android 10
69pub const ANDROID_10: i32 = CODE_Q;
70
71/// API level for Android 11
72pub const ANDROID_11: i32 = CODE_R;
73
74/// API level for Android 12
75pub const ANDROID_12: i32 = CODE_S;
76
77/// API level for Android 12L
78pub const ANDROID_12_L: i32 = CODE_S_V2;
79
80/// API level for Android 13
81pub const ANDROID_13: i32 = CODE_TIRAMISU;
82
83/// API level for Android 14
84pub const ANDROID_14: i32 = CODE_UPSIDE_DOWN_CAKE;
85
86/// API level for Android 15
87pub const ANDROID_15: i32 = CODE_VANILLA_ICE_CREAM;
88
89/// API level for Android 16
90pub const ANDROID_16: i32 = CODE_BAKLAVA;