Merge "Add API to turn OFF "best network selection" feature" into mnc-dev

This commit is contained in:
xinhe
2015-07-17 23:13:03 +00:00
committed by Android (Google) Code Review
4 changed files with 28 additions and 58 deletions

View File

@@ -480,9 +480,6 @@
<!-- Integer indicating how to handle beacons with uninitialized RSSI value of 0 -->
<integer translatable="false" name="config_wifi_framework_scan_result_rssi_level_patchup_value">-85</integer>
<!-- Boolean indicating associated scan are allowed -->
<bool translatable="false" name="config_wifi_framework_enable_associated_autojoin_scan">true</bool>
<!-- Boolean indicating associated network selection is allowed -->
<bool translatable="false" name="config_wifi_framework_enable_associated_network_selection">true</bool>

View File

@@ -297,7 +297,6 @@
<java-symbol type="bool" name="config_hasRecents" />
<java-symbol type="bool" name="config_windowShowCircularMask" />
<java-symbol type="bool" name="config_windowEnableCircularEmulatorDisplayOverlay" />
<java-symbol type="bool" name="config_wifi_framework_enable_associated_autojoin_scan" />
<java-symbol type="bool" name="config_wifi_framework_enable_associated_network_selection" />
<java-symbol type="bool" name="config_wifi_only_link_same_credential_configurations" />
<java-symbol type="bool" name="config_wifi_enable_disconnection_debounce" />

View File

@@ -158,15 +158,12 @@ interface IWifiManager
void setAllowScansWithTraffic(int enabled);
int getAllowScansWithTraffic();
void setAllowScansWhileAssociated(int enabled);
int getAllowScansWhileAssociated();
void setAllowNetworkSwitchingWhileAssociated(int enabled);
int getAllowNetworkSwitchingWhileAssociated();
void setHalBasedAutojoinOffload(int enabled);
int getHalBasedAutojoinOffload();
boolean enableAutoJoinWhenAssociated(boolean enabled);
boolean getEnableAutoJoinWhenAssociated();
WifiConnectionStatistics getConnectionStatistics();
void disableEphemeralNetwork(String SSID);

View File

@@ -2806,30 +2806,6 @@ public class WifiManager {
}
}
/**
* Set setting for allowing Scans when infrastructure is associated
* @hide
*/
public void setAllowScansWhileAssociated(int enabled) {
try {
mService.setAllowScansWhileAssociated(enabled);
} catch (RemoteException e) {
}
}
/**
* Get setting for allowing Scans when infrastructure is associated
* @hide
*/
public int getAllowScansWhileAssociated() {
try {
return mService.getAllowScansWhileAssociated();
} catch (RemoteException e) {
}
return 0;
}
/**
* Resets all wifi manager settings back to factory defaults.
*
@@ -2855,6 +2831,31 @@ public class WifiManager {
}
}
/**
* Framework layer autojoin enable/disable when device is associated
* this will enable/disable autojoin scan and switch network when connected
* @return true -- if set successful false -- if set failed
* @hide
*/
public boolean enableAutoJoinWhenAssociated(boolean enabled) {
try {
return mService.enableAutoJoinWhenAssociated(enabled);
} catch (RemoteException e) {
return false;
}
}
/**
* Get setting for Framework layer autojoin enable status
* @hide
*/
public boolean getEnableAutoJoinWhenAssociated() {
try {
return mService.getEnableAutoJoinWhenAssociated();
} catch (RemoteException e) {
return false;
}
}
/**
* Set setting for enabling autojoin Offload thru Wifi HAL layer
* @hide
@@ -2878,28 +2879,4 @@ public class WifiManager {
}
return 0;
}
/**
* Set setting for enabling network switching while wifi is associated
* @hide
*/
public void setAllowNetworkSwitchingWhileAssociated(int enabled) {
try {
mService.setAllowNetworkSwitchingWhileAssociated(enabled);
} catch (RemoteException e) {
}
}
/**
* Get setting for enabling network switching while wifi is associated
* @hide
*/
public int getAllowNetworkSwitchingWhileAssociated() {
try {
return mService.getAllowNetworkSwitchingWhileAssociated();
} catch (RemoteException e) {
}
return 0;
}
}