Застрял на экране "Подключение к 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 вручную.

Другие вопросы по тегам