Framework7/Cordova not working properly on Android unless API is 30+

I’m running my apps in emulators, and the app has all sorts of different issues unless I’m running on an API 30 or higher.

Examples of issues when running in API 29 or lower:
Splashscreen gets stuck and requires minimization first.
Some pages don’t load with request.
HTML buttons are sized incorrectly.

Is this a known issue either with F7 or Cordova?

Okay, from what I can gather this seems to be because Cordova 11 now targets API 30 (and can not be changed). This is a requirement from Google that newly updated apps target v30 at least.

This seems to create compatibility issues with previous versions of the API.
It appears that there isn’t a way around it, and newly created Cordova apps with F7 will only work on Android 11 (API 30) and higher.

UPDATE: I’ve been able to test the build on real devices, and it does work on earlier API versions. But it continues to be all sorts of messed up on the emulator on a Mac.

So good news, but annoying that the emulator can’t be trusted.

This is because Android has updated its Policies for app updates:
Starting in November 2021, app updates will be required to target API level 30 or above and adjust for behavioral changes in Android 11. Existing apps that are not receiving updates are unaffected and can continue to be downloaded from the Play Store. Wear OS apps must continue to target API level 28 or higher.

More info on link below: