Set CDMA data roaming based on TSB58 roaming indicator if voice is not in service
Existing implementation: 1. CDMA voiceRoaming is set based on regState and roaming indicator. 2. CDMA dataRoaming is set based on regState only. 3. CDMA dataRoaming is overwritten with voiceRoaming if voice is in service. Issue: If voice is not in service then the CDMA dataRoaming set based on regState alone could be incorrect because it didn't use roaming indicator from modem. Fix: This change sets CDMA dataRoaming based on TSB58 roaming indicator (similar to setting voiceRoaming) if voice is not service. Note: As per VoiceRegStateResult from radio types.hal the TSB58 roaming indicator shall be sent if device is registered on a CDMA or EVDO system. Test: Forced device to Evdo only and verified roaming state Bug: 37917767 Change-Id: I3cc7fff61cea296afe17215a33b1b4c80972db13
Loading
Please register or sign in to comment