Настройка Wi-Fi из приложения для Android

Приложение для Android, которое я разрабатываю, имеет несколько режимов, таких как:

  • Режим киоска
  • Нормальный режим
  • Полукиосковый режим

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

Мне нужен способ предоставить настройки Wi-Fi в моем приложении, чтобы пользователь мог:

  1. Поиск Wi-Fi поблизости
  2. Выберите и введите пароль
  3. Может видеть, какой узел Wi-Fi подключен

Любая помощь будет оценена.


person jitain sharma    schedule 22.04.2014    source источник
comment
android.net.wifi, похоже, предоставляет все необходимые вам функции, особенно WifiManager. В чем именно проблема?   -  person david.pfx    schedule 22.04.2014
comment
Да, понял. Можете ли вы предоставить ссылку или пример кода для того же, это сэкономит мое время.   -  person jitain sharma    schedule 22.04.2014
comment
Есть ли кто-то, кто не понимает контекст вопроса. Пожалуйста, ведите себя профессионально, и если у вас возникнут какие-либо сомнения или вопросы, их следует задать в качестве комментария. Спасибо   -  person jitain sharma    schedule 27.01.2015


Ответы (1)


Я знаю, что это немного устарело, но на всякий случай, если это сэкономит кому-то немного исследований в будущем, это решение, которое я придумал для аналогичного варианта использования.

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

Intent intent = new Intent("com.android.net.wifi.SETUP_WIFI_NETWORK");
intent.setComponent(ComponentName.unflattenFromString("com.android.settings/com.android.settings.wifi.WifiSetupActivity"));
intent.addCategory("android.intent.category.DEFAULT");
startActivity(intent);
person Jed    schedule 07.01.2015