2010-02-23 1 views
1

Мое приложение должно установить новое соединение Wi-Fi с защищенной сетью. Уловка заключается в том, что приложение не знает пароль/ключ/парольную фразу или что-то еще, что оно вызвало для WEP/WPA. И он не должен знать!Как вызвать системный диалог для «Подключиться к» защищенной сети?

В таком случае я хотел бы, чтобы мое приложение вызывало диалог «Подключиться к» системы. Только системный WifiManager должен помнить этот пароль, и тот факт, что мое приложение не задействовано, должно быть очевидным для конечного пользователя.

Возможно ли это? Я думал, что он должен быть похож на использование Intent() для android.content.Intent.ACTION_SEND для отправки изображения с другими приложениями.

ответ

2

вы можете просто попробуйте запустить свою деятельность настройки подключения предпочтений

действие = android.intent.action.MAIN комп = {com.android.settings/com.android.settings.wifi.WifiSettings}

+0

спасибо, это я получаю двумя разными способами: ** startActivity (новый Intent (Settings.ACTION_WIFI_SETTINGS)) ** или ** startActivity (новый Intent (WifiManager.ACTION_PICK_WIFI_NETWORK)) ** –

+0

Но тогда пользователь должен выбрать сеть вручную. Хуже того, она должна понять, что она должна выбрать сеть, и я не могу даже показать ей намек на это, поскольку экран управляется приложением com.android.settings. –

+0

, вы всегда можете отобразить диалоговое окно подтверждения, например: «Невозможно установить сетевое соединение. Хотите настроить параметры подключения к Wi-Fi для настройки доступа?» , а затем запустите намерение ... – reflog

 Смежные вопросы

  • Нет связанных вопросов^_^