Before developing a Bluetooth intercom app running on a Huawei tablet, I did not test the tablet device at first, but I tested it on a mobile phone based on Xiaomi Android 12.
After getting the Huawei tablet, I was confused by its system version number…
In the system settings, the HarmonyOS version is displayed, and the version number is 2.0.0.
Checked online, this version number has been used for many years…
Click to upgrade, you can see that there is a smaller version number:
- Version before upgrade: 2.0.0.260
- Upgraded version: 2.0.0.275
In order to determine the compatibility, I would like to know the corresponding relationship between the HarmonyOS system and the Android version.
The relationship between HarmonyOS and Android
According to the Internet, Harmony OS 2.0 is based on the Andriod Open Source Project (AOSP, Android Open Source Project).
In the actual test, connect the Huawei tablet to the development machine, Android Studio shows Android 10, API version number 29.
Print the SDK version number in the code
Log.d(TAG, "SDK Version: " + Build.VERSION.SDK_INT);
The printed result is also:
29
The description is indeed as stated on the Internet, HarmonyOS is based on Android 10 for subsequent development.
Try to avoid using new APIs after Android 10.
targetSdk
If so, you should really change targetSdk to 29.
Digression
The hardware workmanship of the Huawei tablet is indeed not inferior to the iPad, but the system experience is really not good, and the operation is very weird. I can’t figure it out many times, let alone the elderly.