Застрял на экране "Подключение к WiFi" при подготовке устройства Android Lollipop
Я пытаюсь автоматически подключиться к WiFi при инициализации устройства Android Lollipop с использованием следующих тегов NFC:
p.setProperty(DevicePolicyManager.EXTRA_PROVISIONING_WIFI_SSID, "-----");
p.setProperty(DevicePolicyManager.EXTRA_PROVISIONING_WIFI_PASSWORD, "----");
Кажется, он подключается к Wi-Fi, но застрял на Connecting to Wi-fi...
Экран и он не заканчивает процесс инициализации.
Кто-нибудь может помочь мне решить эту проблему?
3 ответа
Вам необходимо заключить SSID в двойные кавычки: p.setProperty(DevicePolicyManager.EXTRA_PROVISIONING_WIFI_SSID, "\"my SSI\"");
Чтобы он заработал, мне пришлось установить также флаг android.app.extra.PROVISIONING_WIFI_SECURITY_TYPE
.
Укажите только два EXTRA
для SSID и PASSWORD, как указано в документации, недостаточно. Вероятно, тип безопасности по умолчанию останетсяNONE
.
Да, он сломан в L MR0 (Android 5.0).
Однако, по моему опыту, это было исправлено в L MR1 (Android 5.1).
У нас это работает сейчас (работаю в Sony Mobile).
Исправление вошло в ManagedProvisioning git: https://android.googlesource.com/platform/packages/apps/ManagedProvisioning/
Я попробовал несколько вещей без успеха. Функция кажется сломанной.
Вы, вероятно, должны ввести информацию о WiFi вручную.