解析Android SETUP_DATA_CALL 链路信息字段
Android 对象返回的log信息经常都不是标准的JSON字符串,排查字段不直观,比如下面的日志:
06-13 15:56:36.204 8076 8407 D RILJ : [1655]> SETUP_DATA_CALL,reason=NORMAL,accessNetworkType=EUTRAN,dataProfile=[DataProfile=[ApnSetting] IMS, 2318, 310260, ims, , null, , null, null, 0, ims, IPV6, IPV4V6, true, 2, true, 0, 0, 0, 0, 0, gid, 544D, false, GPRS|EDGE|UMTS|CDMA|CDMA - EvDo rev. 0|CDMA - EvDo rev. A|CDMA - 1xRTT|HSDPA|HSUPA|HSPA|iDEN|CDMA - EvDo rev. B|LTE|CDMA - eHRPD|HSPA+|GSM|TD_SCDMA|IWLAN|LTE_CA|NR, UNKNOWN, 0, -1, -1, false, 3, 961, false, UNEDITED, TrafficDescriptor={mDnn=ims, null}, preferred=false],allowRoaming=true,linkProperties=null,pduSessionId=0,sliceInfo=null,trafficDescriptor=TrafficDescriptor={mDnn=ims, null},matchAllRuleAllowed=true [PHONE0]
06-13 15:56:36.234 8076 8407 D DSM-C-0 : onSetupDataCallComplete. resultCode = 0, response = DataCallResponse: { cause=NONE(0x0) retry=-1 cid=1101 linkStatus=2 protocolType=2 ifname=ccmni1 addresses=[22.8.138.77/32, 2607:fc20:7f49:88e4:ac39:d432:977f:9587/64] dnses=[/fd00:976a::9, /fd00:976a::10, /10.177.0.34, /10.177.0.210] gateways=[/22.8.138.77, /::] pcscf=[/10.200.195.196, /10.168.52.4, /10.200.67.68, /fd00:976a:2:151::4, /fd00:976a:c005:29::4, /fd00:976a:c005:28::4] mtu=1500 mtuV4=1500 mtuV6=1436 handoverFailureMode=unknown pduSessionId=0 defaultQos=EpsQos { qosClassId=5 downlink=Bandwidth { maxBitrateKbps=0 guaranteedBitrateKbps=0} uplink=Bandwidth { maxBitrateKbps=0 guaranteedBitrateKbps=0}} qosBearerSessions=[] sliceInfo=null trafficDescriptors=[] networkValidationStatus=unsupported}
06-13 15:56:36