Loading src/java/com/android/internal/telephony/GsmCdmaPhone.java +2 −0 Original line number Diff line number Diff line Loading @@ -643,6 +643,8 @@ public class GsmCdmaPhone extends Phone { || ((mSST.getCurrentDataConnectionState() != ServiceState.STATE_IN_SERVICE) && !isEmergencyData)) { return new PreciseDataConnectionState.Builder() .setTransportType(mTransportManager.getCurrentTransport( ApnSetting.getApnTypesBitmaskFromString(apnType))) .setState(TelephonyManager.DATA_DISCONNECTED) .setApnSetting(new ApnSetting.Builder() .setApnTypeBitmask(ApnSetting.getApnTypesBitmaskFromString(apnType)) Loading src/java/com/android/internal/telephony/dataconnection/DcTracker.java +5 −1 Original line number Diff line number Diff line Loading @@ -1188,8 +1188,12 @@ public class DcTracker extends Handler { ApnSetting apnSetting = getActiveApnSetting(apnType); // TODO: should the data fail cause be populated? DataConnection dc = getDataConnectionByApnType(apnType); // TODO: Move this entirely into Data Connection return new PreciseDataConnectionState.Builder() .setTransportType(mTransportType) .setId(dc != null ? dc.getCid() : -1) .setState(telState) .setNetworkType(networkType) .setLinkProperties(getLinkProperties(apnType)) Loading tests/telephonytests/src/com/android/internal/telephony/TelephonyRegistryTest.java +7 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ import static org.mockito.Mockito.when; import android.content.Intent; import android.net.LinkProperties; import android.os.ServiceManager; import android.telephony.AccessNetworkConstants; import android.telephony.Annotation; import android.telephony.PhoneCapability; import android.telephony.PhoneStateListener; Loading Loading @@ -312,6 +313,8 @@ public class TelephonyRegistryTest extends TelephonyTest { mTelephonyRegistry.notifyDataConnectionForSubscriber( /*phoneId*/ 0, subId, ApnSetting.TYPE_DEFAULT, new PreciseDataConnectionState.Builder() .setTransportType(AccessNetworkConstants.TRANSPORT_TYPE_WWAN) .setId(1) .setState(0) .setNetworkType(0) .setApnSetting(new ApnSetting.Builder() Loading @@ -331,6 +334,8 @@ public class TelephonyRegistryTest extends TelephonyTest { mTelephonyRegistry.notifyDataConnectionForSubscriber( /*phoneId*/ 0, subId, ApnSetting.TYPE_IMS, new PreciseDataConnectionState.Builder() .setTransportType(AccessNetworkConstants.TRANSPORT_TYPE_WWAN) .setId(1) .setState(0) .setNetworkType(0) .setApnSetting(new ApnSetting.Builder() Loading Loading @@ -361,6 +366,8 @@ public class TelephonyRegistryTest extends TelephonyTest { mTelephonyRegistry.notifyDataConnectionForSubscriber( /*phoneId*/ 0, subId, ApnSetting.TYPE_IMS, new PreciseDataConnectionState.Builder() .setTransportType(AccessNetworkConstants.TRANSPORT_TYPE_WWAN) .setId(1) .setState(0) .setNetworkType(0) .setApnSetting(new ApnSetting.Builder() Loading Loading
src/java/com/android/internal/telephony/GsmCdmaPhone.java +2 −0 Original line number Diff line number Diff line Loading @@ -643,6 +643,8 @@ public class GsmCdmaPhone extends Phone { || ((mSST.getCurrentDataConnectionState() != ServiceState.STATE_IN_SERVICE) && !isEmergencyData)) { return new PreciseDataConnectionState.Builder() .setTransportType(mTransportManager.getCurrentTransport( ApnSetting.getApnTypesBitmaskFromString(apnType))) .setState(TelephonyManager.DATA_DISCONNECTED) .setApnSetting(new ApnSetting.Builder() .setApnTypeBitmask(ApnSetting.getApnTypesBitmaskFromString(apnType)) Loading
src/java/com/android/internal/telephony/dataconnection/DcTracker.java +5 −1 Original line number Diff line number Diff line Loading @@ -1188,8 +1188,12 @@ public class DcTracker extends Handler { ApnSetting apnSetting = getActiveApnSetting(apnType); // TODO: should the data fail cause be populated? DataConnection dc = getDataConnectionByApnType(apnType); // TODO: Move this entirely into Data Connection return new PreciseDataConnectionState.Builder() .setTransportType(mTransportType) .setId(dc != null ? dc.getCid() : -1) .setState(telState) .setNetworkType(networkType) .setLinkProperties(getLinkProperties(apnType)) Loading
tests/telephonytests/src/com/android/internal/telephony/TelephonyRegistryTest.java +7 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ import static org.mockito.Mockito.when; import android.content.Intent; import android.net.LinkProperties; import android.os.ServiceManager; import android.telephony.AccessNetworkConstants; import android.telephony.Annotation; import android.telephony.PhoneCapability; import android.telephony.PhoneStateListener; Loading Loading @@ -312,6 +313,8 @@ public class TelephonyRegistryTest extends TelephonyTest { mTelephonyRegistry.notifyDataConnectionForSubscriber( /*phoneId*/ 0, subId, ApnSetting.TYPE_DEFAULT, new PreciseDataConnectionState.Builder() .setTransportType(AccessNetworkConstants.TRANSPORT_TYPE_WWAN) .setId(1) .setState(0) .setNetworkType(0) .setApnSetting(new ApnSetting.Builder() Loading @@ -331,6 +334,8 @@ public class TelephonyRegistryTest extends TelephonyTest { mTelephonyRegistry.notifyDataConnectionForSubscriber( /*phoneId*/ 0, subId, ApnSetting.TYPE_IMS, new PreciseDataConnectionState.Builder() .setTransportType(AccessNetworkConstants.TRANSPORT_TYPE_WWAN) .setId(1) .setState(0) .setNetworkType(0) .setApnSetting(new ApnSetting.Builder() Loading Loading @@ -361,6 +366,8 @@ public class TelephonyRegistryTest extends TelephonyTest { mTelephonyRegistry.notifyDataConnectionForSubscriber( /*phoneId*/ 0, subId, ApnSetting.TYPE_IMS, new PreciseDataConnectionState.Builder() .setTransportType(AccessNetworkConstants.TRANSPORT_TYPE_WWAN) .setId(1) .setState(0) .setNetworkType(0) .setApnSetting(new ApnSetting.Builder() Loading