Программно подключиться Wifi пароль?

мое приложение должно общаться с камерой Sony Wifi. Пользователь указывает SSID камеры Wifi и пароль, приложение подключается, делает снимок и извлекает его на android-устройство. Когда приложение закончит фотографировать, я хочу, чтобы восстановить соединение Wifi (если таковое имеется), которое существовало до запуска приложения. Е. Г. пользователь может быть подключен к кафе точки доступа, когда она запускает приложение Камера, и приложение автоматически подключается к точке доступа, когда дело сделано.

чтобы восстановить ранее существовавшее соединение, приложение должно знать SSID - а также пароль, я думаю. Для приложения легко определить существующий SSID - просто вызовите WifiManager.getConnectionInfo().getSSID () перед переключением на камеру Wifi SSID. Но как получить уже существующий пароль? Я не хочу требовать от пользователя повторного ввода пароля. Возможна ли такая функциональность?

спасибо, Тома

1 ответов


можно использовать WifiInfo.getNetworkId API, чтобы получить текущий идентификатор сети и сохранить его для будущего использования. Если вы хотите подключиться к исходной сети, используйте WifiManager.enableNetwork API и передайте сетевой идентификатор, который вы кэшировали раньше.