Можно ли найти SSID и пароль сети точки доступа Wi-Fi, определенные в Настройки -> Сеть -> Точка доступа и модем или Настройки -> Портативная точка доступа (в зависимости от устройства) в Android Oreo или выше? Мне нужна системная точка доступа, поэтому LocalOnlyHotspot мне не подходит. Я нашел способ добиться этого с помощью отражения, но с версии 8.0 он не работает. Кроме того, здесь я нашел способ программно включить точку доступа Wi-Fi Как программно включить / выключить точку доступа Wi-Fi в Android 8.0 (Oreo) (ответ Вишала Шармы). Но мне не удалось найти способ найти SSID и пароль этим методом.
Как найти SSID и пароль точки доступа Wi-Fi в Android Oreo и выше?
Ответы (1)
в Xamarin Android Внутри метода OnStarted вы можете получить ssid и пароль следующим образом:
вам нужно перевести этот код С # на java, и он будет работать
public override void OnStarted(WifiManager.LocalOnlyHotspotReservation reservation)
{
base.OnStarted(reservation);
Log.Debug("callBack", "Wifi Hotspot is on now");
//here is your ssid
var ssid = reservation.WifiConfiguration.Ssid;
//here is your password
var password= reservation.WifiConfiguration.PreSharedKey ;
mainActivity.mReservation = reservation;
}
person
Raouf
schedule
12.11.2020