Я разрабатываю приложение, которое подключается к аппаратному устройству через Wi-Fi (сгенерированное устройством) и отправляет на него данные через соединение через сокет. Проблема в том, что когда мобильные данные (3G / 4G) активированы, Android пытается отправить данные через него, а не через Wi-Fi, созданный устройством, потому что Wi-Fi не имеет подключения к Интернету. Я думал об использовании ConnectivityManager#setNetworkPreference (), но он устарел в API 21.
Как я могу настроить отправку данных с использованием Wi-Fi, генерируемого устройством, вместо мобильного интерфейса передачи данных?