예제 #1
0
        internal void AddTelephony(CIContainer aContainer)
        {
            CITelephony info = (CITelephony)aContainer.ChildByType(typeof(CITelephony));

            if (info != null)
            {
                iPhoneNumber = info.PhoneNumber;
                iImei        = info.IMEI;
                iImsi        = info.IMSI;

                CITelephonyNetworkInfo networkInfo = info.NetworkInfo;

                iNetworkCountry  = networkInfo.Country;
                iNetworkIdentity = networkInfo.Identity;
                iNetworkCell     = networkInfo.CellId;
                iLocInfo         = networkInfo.CGI;
            }
        }
예제 #2
0
        protected override void XmlSerializeChildren(CrashXmlPlugin.FileFormat.Document.CXmlDocumentSerializationParameters aParameters)
        {
            CITelephony info = (CITelephony)aParameters.Container.ChildByType(typeof(CITelephony));

            if (info != null)
            {
                CITelephonyNetworkInfo networkInfo = info.NetworkInfo;
                //
                aParameters.Writer.WriteStartElement(SegConstants.Telephony_Network);
                WriteStringIfNotEmpty(aParameters.Writer, SegConstants.Telephony_Network_Country, networkInfo.Country);
                WriteStringIfNotEmpty(aParameters.Writer, SegConstants.Telephony_Network_Identity, networkInfo.Identity);
                WriteStringIfNotEmpty(aParameters.Writer, SegConstants.Telephony_Network_Cell, networkInfo.CellId);
                //
                string regMode = SymbianUtils.Enum.EnumUtils.ToString(networkInfo.RegistrationMode);
                WriteStringIfNotEmpty(aParameters.Writer, SegConstants.Telephony_Network_Registration, regMode);
                //
                aParameters.Writer.WriteEndElement();
            }
        }