我試圖運行一個新名稱並打開輔助功能的熱點。更改移動熱點的配置
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();
}
我得到正確的方法,它好像它開始在手機, 的熱點,但配置並沒有改變。
我試圖用getWifiApConfiguration獲取當前的配置數據 我沒有得到它,沒有ssid,也沒有當前的加密。
我使用HTC Evo 3d進行調試。
權限指定? – t0mm13b
這些是我試過的權限: ACCESS_WIFI_STATE。 UPDATE_DEVICE_STATS, CHANGE_WIFI_STATE, UPDATE_DEVICE_STATS。 CHANGE_NETWORK_STATE。 WRITE_SETTINGS – user1624426
@ user1624426您是否試圖用該配置連接到wifi,或者您想讓您的手機成爲tethering(熱點)設備? – gumuruh