Merge "Fixed the mismatched protocol anomaly detector" into tm-qpr-dev
diff --git a/src/java/com/android/internal/telephony/data/DataNetwork.java b/src/java/com/android/internal/telephony/data/DataNetwork.java
index e6d0be7..8572891 100644
--- a/src/java/com/android/internal/telephony/data/DataNetwork.java
+++ b/src/java/com/android/internal/telephony/data/DataNetwork.java
@@ -2454,7 +2454,8 @@
}
NetworkRegistrationInfo nri = getNetworkRegistrationInfo();
if (mDataProfile.getApnSetting() != null && nri != null && nri.isInService()) {
- boolean isRoaming = mPhone.getServiceState().getDataRoamingFromRegistration();
+ boolean isRoaming = nri.getInitialRegistrationState()
+ == NetworkRegistrationInfo.REGISTRATION_STATE_ROAMING;
int protocol = isRoaming ? mDataProfile.getApnSetting().getRoamingProtocol()
: mDataProfile.getApnSetting().getProtocol();
String underlyingDataService = mTransport