On Android, when both WiFi and Cellular Network are available, WiFi has higher priority and cellular network will be deactivated automatically. This can be verified by the results of ifconfig/netcfg commands, also possible by checking the route table.
To do some experiments, we need to activate both WiFi and Cellular Network Interface at the same time. To the best of our knowledge, one way to achieve this so far is based on MultiPath TCP: first, boot the MPTCP image (sadly, the latest support is for Nexus 5 Android 4.4), second, join the "Multipath Control app Testers" and install their Multipath Control apk.
We verified the above method on Nexus 5 and it works well for Kitkat. However, we do need the dual activation on newer Android phones and later API levels (e.g. Marshmallow or even Nougat). We did a thorough survey online but the only solution is the one I mentioned above based on MPTCP. Any solution (kernel or application levels) to achieve the dual network interface activation is appreciated. It's fine if the method requires rooting.
Thank you.