Loading core/java/android/net/MobileDataStateTracker.java +5 −3 Original line number Diff line number Diff line Loading @@ -150,6 +150,11 @@ public class MobileDataStateTracker extends NetworkStateTracker { ConnectivityManager mConnectivityManager; public void onReceive(Context context, Intent intent) { synchronized(this) { // update state and roaming before we set the state - only state changes are // noticed TelephonyManager tm = TelephonyManager.getDefault(); setRoamingStatus(tm.isNetworkRoaming()); setSubtype(tm.getNetworkType(), tm.getNetworkTypeName()); if (intent.getAction().equals(TelephonyIntents. ACTION_ANY_DATA_CONNECTION_STATE_CHANGED)) { Phone.DataState state = getMobileDataState(intent); Loading Loading @@ -255,9 +260,6 @@ public class MobileDataStateTracker extends NetworkStateTracker { reason == null ? "" : "(" + reason + ")"); setDetailedState(DetailedState.FAILED, reason, apnName); } TelephonyManager tm = TelephonyManager.getDefault(); setRoamingStatus(tm.isNetworkRoaming()); setSubtype(tm.getNetworkType(), tm.getNetworkTypeName()); } } } Loading core/java/android/net/NetworkStateTracker.java +5 −5 Original line number Diff line number Diff line Loading @@ -340,10 +340,10 @@ public abstract class NetworkStateTracker extends Handler { } protected void setSubtype(int subtype, String subtypeName) { if (mNetworkInfo.isConnected()) { int oldSubtype = mNetworkInfo.getSubtype(); if (subtype != oldSubtype) { mNetworkInfo.setSubtype(subtype, subtypeName); if (mNetworkInfo.isConnected()) { Message msg = mTarget.obtainMessage( EVENT_NETWORK_SUBTYPE_CHANGED, oldSubtype, 0, mNetworkInfo); msg.sendToTarget(); Loading Loading
core/java/android/net/MobileDataStateTracker.java +5 −3 Original line number Diff line number Diff line Loading @@ -150,6 +150,11 @@ public class MobileDataStateTracker extends NetworkStateTracker { ConnectivityManager mConnectivityManager; public void onReceive(Context context, Intent intent) { synchronized(this) { // update state and roaming before we set the state - only state changes are // noticed TelephonyManager tm = TelephonyManager.getDefault(); setRoamingStatus(tm.isNetworkRoaming()); setSubtype(tm.getNetworkType(), tm.getNetworkTypeName()); if (intent.getAction().equals(TelephonyIntents. ACTION_ANY_DATA_CONNECTION_STATE_CHANGED)) { Phone.DataState state = getMobileDataState(intent); Loading Loading @@ -255,9 +260,6 @@ public class MobileDataStateTracker extends NetworkStateTracker { reason == null ? "" : "(" + reason + ")"); setDetailedState(DetailedState.FAILED, reason, apnName); } TelephonyManager tm = TelephonyManager.getDefault(); setRoamingStatus(tm.isNetworkRoaming()); setSubtype(tm.getNetworkType(), tm.getNetworkTypeName()); } } } Loading
core/java/android/net/NetworkStateTracker.java +5 −5 Original line number Diff line number Diff line Loading @@ -340,10 +340,10 @@ public abstract class NetworkStateTracker extends Handler { } protected void setSubtype(int subtype, String subtypeName) { if (mNetworkInfo.isConnected()) { int oldSubtype = mNetworkInfo.getSubtype(); if (subtype != oldSubtype) { mNetworkInfo.setSubtype(subtype, subtypeName); if (mNetworkInfo.isConnected()) { Message msg = mTarget.obtainMessage( EVENT_NETWORK_SUBTYPE_CHANGED, oldSubtype, 0, mNetworkInfo); msg.sendToTarget(); Loading