Код: Выделить всё
val networkRequest = NetworkRequest.Builder()
.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
.build()
< /code>
Я также попытался зарегистрировать отдельные запросы для конкретных типов сети: < /p>
val wifiNetworkRequest = NetworkRequest.Builder()
.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
.addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
.build()
val cellularNetworkRequest = NetworkRequest.Builder()
.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
.addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR)
.build()
Моя окончательная попытка, потому что я понял, что что-то будет вести иначе, это будет C-API на основе низкого уровня, но, к сожалению, это ведет себя так же, как и все другие методы. < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... i-cellular