To read the operator name string, examine the contents of the object that stores public UICC status information, as follows:
# cat /pps/services/cellular/uicc/card0/status_public [n]@status_public current_ons:json:{"name_long":"AT&T","name_short":"AT&T"} home_carrier:json:{"name_long":"AT&T","name_short":"AT&T"} home_country::USA
The operator name string is written to this PPS object when the UICC data is updated. The following logging information contains an example of an update:
Mar 26 17:58:14.712 qwf_cellular_services.7102507 high_rate 3140 QWF_TR OnsRadioGetServingNetwork: mcc - 310 (changed) Mar 26 17:58:14.712 qwf_cellular_services.7102507 high_rate 3140 QWF_TR OnsRadioGetServingNetwork: mnc - 410 (changed) Mar 26 17:58:14.712 qwf_cellular_services.7102507 high_rate 3140 QWF_TR UiccOns3GPPLocalize: Serving PLMN: (310, 410) Locale = 0 - 24 Mar 26 17:58:14.712 qwf_cellular_services.7102507 high_rate 3140 QWF_TR UiccOnsModeDefault: Not Roaming Mar 26 17:58:14.712 qwf_cellular_services.7102507 high_rate 3140 UiccOnsWriteOnsNames: Update ONS Long: AT&T Mar 26 17:58:19.190 qwf_cellular_services.7102507 high_rate 3140 QWF_TR UiccOns3GPPLocalize: Serving PLMN: (310, 410) Locale = 0 - 24 Mar 26 17:58:19.190 qwf_cellular_services.7102507 high_rate 3140 UiccOnsUpdate3GPP: Vendor Specific ONS: Continue Mar 26 17:58:19.190 qwf_cellular_services.7102507 high_rate 3140 UiccGetEons: PNN id = 0: other source Mar 26 17:58:19.190 qwf_cellular_services.7102507 high_rate 3140 UiccOnsModeCommon: EONS null, use CPHS ON when home Mar 26 17:58:19.190 qwf_cellular_services.7102507 high_rate 3140 QWF_TR UiccOnsModeDefault: Not Roaming Mar 26 17:58:19.190 qwf_cellular_services.7102507 high_rate 3140 UiccOnsSkipSameNames: Skip Same ONS Long: AT&T (3)