Allow soft AP settings config before bring up

Bug: 2538623
Change-Id: I4b927deb0e4981c164744b85e5c85c3fc95a31eb
This commit is contained in:
Irfan Sheriff
2010-06-24 11:31:41 -07:00
parent 12fd447d6f
commit bb480bbb92
3 changed files with 15 additions and 10 deletions

View File

@@ -120,18 +120,25 @@ public class WifiApSettings extends PreferenceActivity
if (button == DialogInterface.BUTTON_POSITIVE) {
mWifiConfig = mDialog.getConfig();
if(mWifiConfig != null) {
mWifiManager.setWifiApEnabled(mWifiConfig, true);
if (mWifiConfig != null) {
/**
* if soft AP is running, bring up with new config
* else update the configuration alone
*/
if (mWifiManager.getWifiApState() == WifiManager.WIFI_AP_STATE_ENABLED) {
mWifiManager.setWifiApEnabled(mWifiConfig, true);
/**
* There is no tether notification on changing AP
* configuration. Update status with new config.
*/
mWifiApEnabler.updateConfigSummary(mWifiConfig);
} else {
mWifiManager.setWifiApConfiguration(mWifiConfig);
}
mCreateNetwork.setSummary(String.format(getString(CONFIG_SUBTEXT),
mWifiConfig.SSID,
mWifiConfig.allowedKeyManagement.get(KeyMgmt.WPA_PSK) ?
mSecurityType[WPA_INDEX] : mSecurityType[OPEN_INDEX]));
/**
* There is no tether notification on changing AP
* configuration. Update status with new config.
*/
mWifiApEnabler.updateConfigSummary(mWifiConfig);
}
}
}