Вопрос именно в самой Qt я например поглядел и так понял 21+ все поддерживаются(в пакете с сайта). Мне интересно как это обеспечено
Как пересоберёте Qt из исходников, так и будет работать. Например, я пересобирал с более низким API и получал, что приложение можно запускать на Android 5.0+ а не 6+ , например. Т.е. зависит а) С какими опциями и ndk версией собран сам фреймворк б) какие опциями и ndk версией вы собираете фреймворк.
чтобы его понизить, тогда придется пункт а сделать самому, использовать т.е. не их сборку. Но так же можете и повысить, собрав более высокой NDK , таким образом отрезав например пользователей всех, у кого нету Андроид 9 или более старых (низких версий), так сказать сделать андроид 9+