MULTIPATH_PREFERENCE_HANDOVER для приложения Android?
Как можно указать ConnectivityManager в Android для использования MULTIPATH_PREFERENCE_HANDOVER?
У меня есть приложение для iOS и Android на базе Xamarin. Он подключается к локальной сети Wi-Fi (которая не имеет доступа в Интернет) для локальной связи оборудования. Но тогда он также должен автоматически переключиться на сотовую сеть для некоторых требований к облачному хранилищу.
В iOS я могу добиться этого с помощью Multipath TCP, используя NSUrlSessionMultipathServiceType.Handover. Я использую это, как указано в коде здесь: Multipath TCP для iOS с использованием Xamarin
Для Android я использовал решение, приведенное здесь: Как сначала подключиться к локальной сети вместо Интернета в приложении C# Xamarin для Android?
До недавнего времени это нормально работало на Android 9. Но внезапно перестало работать с октября 2019 года (может быть, из-за какого-то обновления Android). У меня вообще не получилось заставить работать на Android 10.
Поэтому я просмотрел документацию Android для Multipath Handover, аналогичную iOS. Здесь есть некоторые упоминания об этом: https://developer.android.com/reference/android/net/ConnectivityManager.html, но я много пытался, но не мог настроить свой код, чтобы заставить Android автоматически выполнять сетевые вызовы на сотовую связь. с использованием MULTIPATH_PREFERENCE_HANDOVER.
Если кто пробовал это для Android, поделитесь пожалуйста. Спасибо.