This was achieved in previous releases also using libhoudini from intel , also the reason apps with arm Native could work on x86 devices. Android-11 emulator have Arm provided emulation(Arm to x-86) libs. Any such solution can be hooked via Android Runtime interface called NativeBridge. All the android native calls from app native library will be routed to arm libs loaded and running in emulation environment.
For example, NativeBridge will load Main Emulation Library for creating Emulation Environment and there will be associated arm libraries for android accompanying main emulation library. So any call from android app's Native Arm library will go to Main Emulation library, which in turn will load associated android Arm Native library, emulate(arm to x86) and execute native android code.
Definitely it is not the complete answer to your question.