Android has Multi-Window support since API 24. Currently SDL requires API >= 26, so all Android versions supported by SDL have this feature.
Android’s Multi-Window support is not limited to displaying multiple apps on one screen, you can also launch multiple activities of the same app (for example, Chrome can do that):
Launch New Activities in Multi-Window Mode - from developer.android.com
Also Android devices can support “freeform windows”, i.e. basically a desktop-like experience.
Currently the code in
SDL_androidwindow.c won’t allow opening more than one window:
SDL_SetError(“Android only supports one window”);
I think multiple windows should be supported on Android. Are there any technical challenges that currently prevent this?