Lower minSdk 31 -> 29 so the APK installs on Android 10 devices with Vulkan 1.1 (e.g. Huawei MatePad T10s, Kirin 710A). - Shaders target SPIR-V for vulkan1.0 instead of vulkan1.2; they use no 1.1+ features, so any Vulkan device can load them. - systemInsets: WindowInsets.Type/getInsets(int) exist only on API 30+; on API 29 read getSystemWindowInsets/getMandatorySystemGestureInsets. - Updater: Intent.getParcelableExtra(String, Class) is API 33+; fall back to the untyped overload below Tiramisu. - Theme: windowLayoutInDisplayCutoutMode=always is API 30+; use shortEdges by default and keep always in values-v30. |
||
|---|---|---|
| .. | ||
| private | ||
| public | ||
| rsc/shaders | ||
| shaders | ||
| CMakeLists.txt | ||