Merge "Add reconnect flow when updateIPConfiguration"

This commit is contained in:
Treehugger Robot
2019-05-14 16:23:23 +00:00
committed by Gerrit Code Review

View File

@@ -376,7 +376,14 @@ public class EthernetNetworkFactory extends NetworkFactory {
} }
void setIpConfig(IpConfiguration ipConfig) { void setIpConfig(IpConfiguration ipConfig) {
if (this.mIpConfig.equals(ipConfig)) {
if (DBG) Log.d(TAG, "ipConfig have not changed,so ignore setIpConfig");
return;
}
this.mIpConfig = ipConfig; this.mIpConfig = ipConfig;
if (mNetworkInfo.getDetailedState() != DetailedState.DISCONNECTED) {
restart();
}
} }
boolean statisified(NetworkCapabilities requestedCapabilities) { boolean statisified(NetworkCapabilities requestedCapabilities) {
@@ -587,6 +594,12 @@ public class EthernetNetworkFactory extends NetworkFactory {
} }
} }
void restart(){
if (DBG) Log.d(TAG, "reconnecting Etherent");
stop();
start();
}
@Override @Override
public String toString() { public String toString() {
return getClass().getSimpleName() + "{ " return getClass().getSimpleName() + "{ "