Zmień konfigurację mobilnego hotspotu
Próbuję uruchomić hotspot o nowej nazwie i otwartej dostępności.
wifiConfig.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);
wifiConfig.SSID = "\"MySSID\"";
wifiConfig.networkId = 1;
methodNum = getMethodNumber("setWifiApEnabled");
try {
wmMethods[methodNum].invoke(wifiManager, wifiConfig, true);
} catch (IllegalArgumentException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IllegalAccessException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (InvocationTargetException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Dostaję właściwą metodę i wygląda na to, że uruchamia hotspot w telefonie, ale konfiguracja się nie zmienia.
Próbowałem pobrać bieżące dane konfiguracyjne za pomocą getWifiApConfiguration i nic z tym nie otrzymałem, bez ssid, a nie z bieżącego szyfrowania.
Używam HTC Evo 3d do debugowania.