Зависание при подключении к экрану Wi-Fi во время подготовки устройства Android Lollipop

Я пытаюсь автоматически подключиться к Wi-Fi при настройке устройства Android Lollipop, используя следующие теги NFC:

p.setProperty(DevicePolicyManager.EXTRA_PROVISIONING_WIFI_SSID, "-----");
p.setProperty(DevicePolicyManager.EXTRA_PROVISIONING_WIFI_PASSWORD, "----");

Кажется, он подключается к Wi-Fi, но застревает на Connecting to Wi-fi... экране, и процесс подготовки не завершается.

Может ли кто-нибудь помочь мне решить эту проблему?


person user2478004    schedule 12.03.2015    source источник


Ответы (4)


Вам нужно заключить SSID в двойные кавычки: p.setProperty (DevicePolicyManager.EXTRA_PROVISIONING_WIFI_SSID, "\" мой SSI \ "");

person earlypearl    schedule 28.08.2015
comment
Могу подтвердить, что это работает - вероятно, следует принять как правильный ответ. - person Adrian; 07.09.2017

Да, ломается в L MR0 (Android 5.0).

Однако, по моему опыту, это было исправлено в L MR1 (Android 5.1).

У нас сейчас работает (работаю в Sony Mobile).

Исправление вошло в ManagedProvisioning git: https://android.googlesource.com/platform/packages/apps/ManagedProvisioning/

person Marek Pola    schedule 16.04.2015

Чтобы он заработал, мне пришлось также установить флаг android.app.extra.PROVISIONING_WIFI_SECURITY_TYPE.

Указать только два EXTRA для SSID и PASSWORD, как указано в документации, недостаточно. Вероятно, тип безопасности по умолчанию останется NONE.

person Punkman    schedule 07.06.2019
comment
Спасибо, голову над этим ломал - person JensV; 23.09.2019

Я пробовал несколько вещей, но безуспешно. Функция кажется неработающей.

Вероятно, вам следует ввести информацию о WiFi вручную.

person Hartok    schedule 16.04.2015