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

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

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

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

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

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

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

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);
Другие вопросы по тегам