Loading core/java/android/net/MobileDataStateTracker.java +4 −0 Original line number Diff line number Diff line Loading @@ -246,6 +246,9 @@ public class MobileDataStateTracker extends NetworkStateTracker { Log.d(TAG, "CONNECTED event did not supply interface name."); } mDefaultGatewayAddr = intent.getIntExtra(Phone.DATA_GATEWAY_KEY, 0); if (mDefaultGatewayAddr == 0) { Log.d(TAG, "CONNECTED event did not supply a default gateway."); } setDetailedState(DetailedState.CONNECTED, reason, apnName); break; } Loading Loading @@ -384,6 +387,7 @@ public class MobileDataStateTracker extends NetworkStateTracker { intent.putExtra(Phone.DATA_APN_KEY, mApnName); intent.putExtra(Phone.DATA_IFACE_NAME_KEY, mInterfaceName); intent.putExtra(Phone.NETWORK_UNAVAILABLE_KEY, false); intent.putExtra(Phone.DATA_GATEWAY_KEY, mDefaultGatewayAddr); if (mStateReceiver != null) mStateReceiver.onReceive(mContext, intent); break; case Phone.APN_REQUEST_STARTED: Loading core/java/android/net/NetworkStateTracker.java +1 −0 Original line number Diff line number Diff line Loading @@ -162,6 +162,7 @@ public abstract class NetworkStateTracker extends Handler { Log.d(TAG, "addDefaultRoute for " + mNetworkInfo.getTypeName() + " (" + mInterfaceName + "), GatewayAddr=" + mDefaultGatewayAddr); } NetworkUtils.addHostRoute(mInterfaceName, mDefaultGatewayAddr); NetworkUtils.setDefaultRoute(mInterfaceName, mDefaultGatewayAddr); } } Loading Loading
core/java/android/net/MobileDataStateTracker.java +4 −0 Original line number Diff line number Diff line Loading @@ -246,6 +246,9 @@ public class MobileDataStateTracker extends NetworkStateTracker { Log.d(TAG, "CONNECTED event did not supply interface name."); } mDefaultGatewayAddr = intent.getIntExtra(Phone.DATA_GATEWAY_KEY, 0); if (mDefaultGatewayAddr == 0) { Log.d(TAG, "CONNECTED event did not supply a default gateway."); } setDetailedState(DetailedState.CONNECTED, reason, apnName); break; } Loading Loading @@ -384,6 +387,7 @@ public class MobileDataStateTracker extends NetworkStateTracker { intent.putExtra(Phone.DATA_APN_KEY, mApnName); intent.putExtra(Phone.DATA_IFACE_NAME_KEY, mInterfaceName); intent.putExtra(Phone.NETWORK_UNAVAILABLE_KEY, false); intent.putExtra(Phone.DATA_GATEWAY_KEY, mDefaultGatewayAddr); if (mStateReceiver != null) mStateReceiver.onReceive(mContext, intent); break; case Phone.APN_REQUEST_STARTED: Loading
core/java/android/net/NetworkStateTracker.java +1 −0 Original line number Diff line number Diff line Loading @@ -162,6 +162,7 @@ public abstract class NetworkStateTracker extends Handler { Log.d(TAG, "addDefaultRoute for " + mNetworkInfo.getTypeName() + " (" + mInterfaceName + "), GatewayAddr=" + mDefaultGatewayAddr); } NetworkUtils.addHostRoute(mInterfaceName, mDefaultGatewayAddr); NetworkUtils.setDefaultRoute(mInterfaceName, mDefaultGatewayAddr); } } Loading