If PS RAT is IWLAN, data romaing should be home
If PS RAT is IWLAN, data romaing should be home.
So when update roaming, only need to consider voice roaming state
Bug: 133260098
Test: Build pass
Change-Id: Ia144b37aebdaae7878a7d752c9b2f73aca6f96bc
diff --git a/src/java/com/android/internal/telephony/ServiceStateTracker.java b/src/java/com/android/internal/telephony/ServiceStateTracker.java
index 4e6bdda..c9ed255 100755
--- a/src/java/com/android/internal/telephony/ServiceStateTracker.java
+++ b/src/java/com/android/internal/telephony/ServiceStateTracker.java
@@ -2391,6 +2391,11 @@
*/
boolean roaming = (mGsmRoaming || mDataRoaming);
+ // for IWLAN case, data is home. Only check voice roaming.
+ if (mNewSS.getRilDataRadioTechnology() == ServiceState.RIL_RADIO_TECHNOLOGY_IWLAN) {
+ roaming = mGsmRoaming;
+ }
+
if (mGsmRoaming && !isOperatorConsideredRoaming(mNewSS)
&& (isSameNamedOperators(mNewSS) || isOperatorConsideredNonRoaming(mNewSS))) {
log("updateRoamingState: resource override set non roaming.isSameNamedOperators="