Addition of 'XorEqualsString' method for comparing String
Previously, ApnSetting compared two APNs using String with 'XorEqual' method and the result of it used for 'dedupeApnSettings' for DcTracker. For instance, a MMS APN for the specific operator shall be merged with the default(Internet) APN of the same operator's(mccmnc) APN once the result of 'similar' is true. But recently, it didn't merge two similar APNs properly due to 'UNSPECIFIED_STRING' case. So we've added XorEquals for String(XorEqualsString) case. The Issue will happen in the circumstance below. 1.A network operator's similar APNs are saved separately at the APN database(apns-conf.xml) For instance, Add two APNs like below and check the result of merging APNs at DcTracker. <apn carrier="SKT LTE INTERNET" mcc="450" mnc="05" apn="lte.sktelecom.com" type="default,supl,fota,cbs" protocol="IPV4V6" /> <apn carrier="SKT LTE INTERNET" mcc="450" mnc="05" apn="lte.sktelecom.com" type="mms" mmsc="http://omms.nate.com:9082/oma_mms " mmsproxy="smart.nate.com" mmsport="9093" protocol="IPV4V6" />:q 2. Two similar APNs shall be merged on the result of ApnSetting's 'similar' method. P => merged Q => not merged Test: Manual Change-Id: I0584310765e246ef16163201282d7db48c44e451 Signed-off-by: yoonjeong Jang <yjeong.jang@samsung.com>
Loading
Please register or sign in to comment