Настройка Wi-Fi из приложения Android
Android-приложение, которое я разрабатываю, имеет несколько режимов, таких как:
- Режим киоска
- Нормальный режим
- Режим полукиоска
Теперь мой вопрос заключается в том, что, пока мое приложение работает в режиме киоска, оно блокирует все остальные приложения, чтобы они открывались / создавали себя сверху. Таким образом, пользователь не может перейти на экран настроек.
Я хочу, чтобы в моем приложении были указаны настройки Wi-Fi, чтобы пользователь мог:
- Поиск Wi-Fi поблизости
- Выберите и предоставьте пароль
- Можно увидеть, какой узел 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);