Мое приложение подключается непосредственно к аппаратным устройствам, которые действуют как точка доступа (без доступа к Интернету).
Я не могу подключиться, потому что Android 5.0 автоматически переключается на действующее подключение к Интернету, поэтому, если у меня есть подключение к данным (3G, 4G,...) или предварительно настроенная сеть, я не могу подключиться к своему устройству, потому что это игнорирует WiFi.
Итак, как я могу заставить Android использовать сеть, которую я активировал программно?
Я просто использую:
wifiManager.enableNetwork(id, true))
где id
- это сеть моего устройства, к которому я хочу подключиться. Параметр true
бесполезен.
Предлагаемое решение, использующее ConnectivityManager.requestNetwork()
, не имеет эффекта.