iPhone делает это автоматически через «Wi-Fi Assist» и Multipath TCP (MPTCP). См. Доклад Кристофа Пааша о WWDC 2017 для получения дополнительной информации о том, как приложения могут использовать MPTCP в iOS 11 и более поздних версиях.
Агрегирование полосы пропускания из нескольких разнородных сетей с разными пространствами IP-адресов означает, что вам нужно либо направить разные потоки через разные интерфейсы, либо использовать что-то вроде MPTCP на транспортном уровне, чтобы объединить несколько потоков в один поток TCP.
MPTCP можно скомпилировать в ядро Linux (включая ядра Android Linux ) из проекта с открытым исходным кодом multipath-tcp.org, но он еще не был включен в основные исходные коды ядра, когда я проверял последний раз. Таким образом, вы можете скомпилировать и установить свои собственные ядра Android Linux с MPTCP, чтобы получить эту функциональность на телефоне Android.