Xamarin Android - Wifisuggestions не предлагает Wi-Fi - PullRequest
1 голос
/ 08 мая 2020

Привет всем, я использую новую историю wifisuggestionsstory, и я реализовал ее в Xamarin, но не получаю никаких предложений ..., у меня нет настроек сети и на моем устройстве android нет Wi-Fi. Как только я попаду в зону действия, он должен подключиться к определенному маршрутизатору Wi-Fi, но он не предлагает этого и не подключается к нему. Однако, когда я просматриваю свои возможные Wi-Fi-соединения, маршрутизатор присутствует, но не предлагает этого ... Я использую следующий пример кода (статус, кстати, успешный, поэтому он добавляет предложения):

var guestUsers = new WifiNetworkSuggestion.Builder()
    .SetSsid("GuestNetwork")
    .SetWpa2Passphrase("hunter2")
    .Build();

var secretEnterpriseNetwork = new WifiNetworkSuggestion.Builder()
    .SetSsid("Cyberdyne")
    .SetWpa2Passphrase(":D/-<")
    .Build();

var suggestions = new[] { guestUsers, secretEnterpriseNetwork };

var wifiManager = this.GetSystemService(Context.WifiService) as WifiManager;
var status = wifiManager.AddNetworkSuggestions(suggestions);

if (status == NetworkStatus.SuggestionsSuccess)
{
    // We added suggestions!
}

Кто-нибудь знает, почему android Q не предлагает подключиться к маршрутизатору Wi-Fi, указанному в коде? Заранее спасибо

1 Ответ

1 голос
/ 08 мая 2020

Чтобы ответить на этот вопрос, если вы вручную отключитесь от этой сети, вы не сможете повторно подключиться к этой точке доступа с помощью кода. Потому что он находится в черном списке в течение 24 часов ...

Вот что об этом говорится в документации:

Если пользователь использует средство выбора Wi-Fi для явного отключения от одного из предложения сети при подключении к ней, тогда эта сеть заносится в черный список на 24 часа. В течение периода черного списка эта сеть не будет рассматриваться для автоматического подключения, даже если приложение удалит и повторно добавит сетевое предложение, соответствующее сети.

Человек, что за боль

...