1 .class public Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;
2 .super Lcom/android/internal/telephony/ServiceStateTracker;
3 .source "CdmaServiceStateTracker.java"
7 .annotation system Ldalvik/annotation/MemberClasses;
9 Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker$3;
15 .field static final LOG_TAG:Ljava/lang/String; = "CDMA"
17 .field private static final NITZ_UPDATE_DIFF_DEFAULT:I = 0x7d0
19 .field private static final NITZ_UPDATE_SPACING_DEFAULT:I = 0x927c0
21 .field private static final UNACTIVATED_MIN2_VALUE:Ljava/lang/String; = "000000"
23 .field private static final UNACTIVATED_MIN_VALUE:Ljava/lang/String; = "1111110111"
25 .field private static final WAKELOCK_TAG:Ljava/lang/String; = "ServiceStateTracker"
29 .field protected cdmaForSubscriptionInfoReadyRegistrants:Landroid/os/RegistrantList;
31 .field cellLoc:Landroid/telephony/cdma/CdmaCellLocation;
33 .field private cr:Landroid/content/ContentResolver;
35 .field private currentCarrier:Ljava/lang/String;
37 .field private isEriTextLoaded:Z
39 .field protected isSubscriptionFromRuim:Z
41 .field private mAutoTimeObserver:Landroid/database/ContentObserver;
43 .field private mAutoTimeZoneObserver:Landroid/database/ContentObserver;
45 .field private mCdmaRoaming:Z
47 .field private mCdmaSSM:Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;
49 .field protected mCurPlmn:Ljava/lang/String;
51 .field mCurrentOtaspMode:I
53 .field protected mDataConnectionState:I
55 .field private mDefaultRoamingIndicator:I
57 .field protected mGotCountryCode:Z
59 .field protected mHomeNetworkId:[I
61 .field protected mHomeSystemId:[I
63 .field private mIsInPrl:Z
65 .field protected mIsMinInfoReady:Z
67 .field protected mMdn:Ljava/lang/String;
69 .field protected mMin:Ljava/lang/String;
71 .field protected mNeedFixZone:Z
73 .field protected mNewDataConnectionState:I
75 .field private mNitzUpdateDiff:I
77 .field private mNitzUpdateSpacing:I
79 .field protected mPrlVersion:Ljava/lang/String;
81 .field private mRegistrationDeniedReason:Ljava/lang/String;
83 .field protected mRegistrationState:I
85 .field private mRoamingIndicator:I
91 .field mSavedTimeZone:Ljava/lang/String;
93 .field private mSubscribeOnRuimReady:Z
95 .field private mWakeLock:Landroid/os/PowerManager$WakeLock;
97 .field private mZoneDst:Z
99 .field private mZoneOffset:I
101 .field private mZoneTime:J
103 .field newCellLoc:Landroid/telephony/cdma/CdmaCellLocation;
105 .field phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
109 .method public constructor <init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V
112 new-instance v0, Landroid/telephony/CellInfoCdma;
114 invoke-direct {v0}, Landroid/telephony/CellInfoCdma;-><init>()V
116 invoke-direct {p0, p1, v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;Landroid/telephony/CellInfo;)V
121 .method protected constructor <init>(Lcom/android/internal/telephony/cdma/CDMAPhone;Landroid/telephony/CellInfo;)V
130 iget-object v2, p1, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
132 invoke-direct {p0, p1, v2, p2}, Lcom/android/internal/telephony/ServiceStateTracker;-><init>(Lcom/android/internal/telephony/PhoneBase;Lcom/android/internal/telephony/CommandsInterface;Landroid/telephony/CellInfo;)V
134 iput v4, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCurrentOtaspMode:I
136 const-string v2, "ro.nitz_update_spacing"
140 invoke-static {v2, v5}, Landroid/os/SystemProperties;->getInt(Ljava/lang/String;I)I
144 iput v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNitzUpdateSpacing:I
146 const-string v2, "ro.nitz_update_diff"
150 invoke-static {v2, v5}, Landroid/os/SystemProperties;->getInt(Ljava/lang/String;I)I
154 iput v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNitzUpdateDiff:I
156 const-string v2, "ro.cdma.subscribe_on_ruim_ready"
158 invoke-static {v2, v4}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z
162 iput-boolean v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSubscribeOnRuimReady:Z
164 iput-boolean v4, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCdmaRoaming:Z
166 iput v3, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDataConnectionState:I
168 iput v3, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNewDataConnectionState:I
172 iput v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRegistrationState:I
174 new-instance v2, Landroid/os/RegistrantList;
176 invoke-direct {v2}, Landroid/os/RegistrantList;-><init>()V
178 iput-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cdmaForSubscriptionInfoReadyRegistrants:Landroid/os/RegistrantList;
180 iput-boolean v4, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNeedFixZone:Z
182 iput-boolean v4, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mGotCountryCode:Z
184 iput-object v7, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCurPlmn:Ljava/lang/String;
186 iput-object v7, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mHomeSystemId:[I
188 iput-object v7, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mHomeNetworkId:[I
190 iput-boolean v4, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIsMinInfoReady:Z
192 iput-boolean v4, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isEriTextLoaded:Z
194 iput-boolean v4, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isSubscriptionFromRuim:Z
196 iput-object v7, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->currentCarrier:Ljava/lang/String;
198 new-instance v2, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker$1;
200 new-instance v5, Landroid/os/Handler;
202 invoke-direct {v5}, Landroid/os/Handler;-><init>()V
204 invoke-direct {v2, p0, v5}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker$1;-><init>(Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;Landroid/os/Handler;)V
206 iput-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mAutoTimeObserver:Landroid/database/ContentObserver;
208 new-instance v2, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker$2;
210 new-instance v5, Landroid/os/Handler;
212 invoke-direct {v5}, Landroid/os/Handler;-><init>()V
214 invoke-direct {v2, p0, v5}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker$2;-><init>(Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;Landroid/os/Handler;)V
216 iput-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mAutoTimeZoneObserver:Landroid/database/ContentObserver;
218 iput-object p1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
220 invoke-virtual {p1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context;
222 move-result-object v2
224 invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
226 move-result-object v2
228 iput-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cr:Landroid/content/ContentResolver;
230 new-instance v2, Landroid/telephony/cdma/CdmaCellLocation;
232 invoke-direct {v2}, Landroid/telephony/cdma/CdmaCellLocation;-><init>()V
234 iput-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cellLoc:Landroid/telephony/cdma/CdmaCellLocation;
236 new-instance v2, Landroid/telephony/cdma/CdmaCellLocation;
238 invoke-direct {v2}, Landroid/telephony/cdma/CdmaCellLocation;-><init>()V
240 iput-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newCellLoc:Landroid/telephony/cdma/CdmaCellLocation;
242 invoke-virtual {p1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context;
244 move-result-object v2
246 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
250 invoke-static {v2, v5, p0, v6, v7}, Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;->getInstance(Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;Landroid/os/Handler;ILjava/lang/Object;)Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;
252 move-result-object v2
254 iput-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCdmaSSM:Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;
256 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCdmaSSM:Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;
258 invoke-virtual {v2}, Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;->getCdmaSubscriptionSource()I
267 iput-boolean v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isSubscriptionFromRuim:Z
269 invoke-virtual {p1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context;
271 move-result-object v2
273 const-string v5, "power"
275 invoke-virtual {v2, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
277 move-result-object v1
279 check-cast v1, Landroid/os/PowerManager;
281 const-string v2, "ServiceStateTracker"
283 invoke-virtual {v1, v3, v2}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
285 move-result-object v2
287 iput-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mWakeLock:Landroid/os/PowerManager$WakeLock;
289 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
291 invoke-interface {v2, p0, v3, v7}, Lcom/android/internal/telephony/CommandsInterface;->registerForRadioStateChanged(Landroid/os/Handler;ILjava/lang/Object;)V
293 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
297 invoke-interface {v2, p0, v5, v7}, Lcom/android/internal/telephony/CommandsInterface;->registerForVoiceNetworkStateChanged(Landroid/os/Handler;ILjava/lang/Object;)V
299 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
303 invoke-interface {v2, p0, v5, v7}, Lcom/android/internal/telephony/CommandsInterface;->setOnNITZTime(Landroid/os/Handler;ILjava/lang/Object;)V
305 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
309 invoke-interface {v2, p0, v5, v7}, Lcom/android/internal/telephony/CommandsInterface;->registerForCdmaPrlChanged(Landroid/os/Handler;ILjava/lang/Object;)V
313 invoke-virtual {p1, p0, v2, v7}, Lcom/android/internal/telephony/cdma/CDMAPhone;->registerForEriFileLoaded(Landroid/os/Handler;ILjava/lang/Object;)V
315 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
319 invoke-interface {v2, p0, v5, v7}, Lcom/android/internal/telephony/CommandsInterface;->registerForCdmaOtaProvision(Landroid/os/Handler;ILjava/lang/Object;)V
321 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cr:Landroid/content/ContentResolver;
323 const-string v5, "airplane_mode_on"
325 invoke-static {v2, v5, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
334 iput-boolean v4, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDesiredPowerState:Z
336 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cr:Landroid/content/ContentResolver;
338 const-string v4, "auto_time"
340 invoke-static {v4}, Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri;
342 move-result-object v4
344 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mAutoTimeObserver:Landroid/database/ContentObserver;
346 invoke-virtual {v2, v4, v3, v5}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
348 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cr:Landroid/content/ContentResolver;
350 const-string v4, "auto_time_zone"
352 invoke-static {v4}, Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri;
354 move-result-object v4
356 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mAutoTimeZoneObserver:Landroid/database/ContentObserver;
358 invoke-virtual {v2, v4, v3, v5}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
360 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->setSignalStrengthDefaultValues()V
370 .method static synthetic access$000(Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;)V
373 invoke-direct {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->revertToNitzTime()V
378 .method static synthetic access$100(Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;)V
381 invoke-direct {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->revertToNitzTimeZone()V
386 .method private findTimeZone(IZJ)Ljava/util/TimeZone;
398 invoke-static {v5}, Ljava/util/TimeZone;->getAvailableIDs(I)[Ljava/lang/String;
400 move-result-object v8
404 new-instance v1, Ljava/util/Date;
406 invoke-direct {v1, p3, p4}, Ljava/util/Date;-><init>(J)V
415 if-ge v3, v4, :cond_29
417 aget-object v7, v0, v3
419 invoke-static {v7}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
421 move-result-object v6
423 invoke-virtual {v6, p3, p4}, Ljava/util/TimeZone;->getOffset(J)I
427 if-ne v9, p1, :cond_2a
429 invoke-virtual {v6, v1}, Ljava/util/TimeZone;->inDaylightTime(Ljava/util/Date;)Z
433 if-ne v9, p2, :cond_2a
441 add-int/lit8 v3, v3, 0x1
446 .method private getAutoTime()Z
452 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cr:Landroid/content/ContentResolver;
454 const-string v3, "auto_time"
456 invoke-static {v2, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
458 .catch Landroid/provider/Settings$SettingNotFoundException; {:try_start_1 .. :try_end_8} :catch_e
478 .method private getAutoTimeZone()Z
484 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cr:Landroid/content/ContentResolver;
486 const-string v3, "auto_time_zone"
488 invoke-static {v2, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
490 .catch Landroid/provider/Settings$SettingNotFoundException; {:try_start_1 .. :try_end_8} :catch_e
510 .method private getNitzTimeZone(IZJ)Ljava/util/TimeZone;
513 invoke-direct {p0, p1, p2, p3, p4}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->findTimeZone(IZJ)Ljava/util/TimeZone;
515 move-result-object v0
524 invoke-direct {p0, p1, v1, p3, p4}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->findTimeZone(IZJ)Ljava/util/TimeZone;
526 move-result-object v0
529 new-instance v1, Ljava/lang/StringBuilder;
531 invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
533 const-string v2, "getNitzTimeZone returning "
535 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
537 move-result-object v2
544 invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
546 move-result-object v1
548 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
550 move-result-object v1
552 invoke-virtual {p0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
562 invoke-virtual {v0}, Ljava/util/TimeZone;->getID()Ljava/lang/String;
564 move-result-object v1
569 .method private getSubscriptionInfoAndStartPollingThreads()V
572 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
576 invoke-virtual {p0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->obtainMessage(I)Landroid/os/Message;
578 move-result-object v1
580 invoke-interface {v0, v1}, Lcom/android/internal/telephony/CommandsInterface;->getCDMASubscription(Landroid/os/Message;)V
582 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollState()V
587 .method private handleCdmaSubscriptionSource(I)V
590 new-instance v0, Ljava/lang/StringBuilder;
592 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
594 const-string v1, "Subscription Source : "
596 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
598 move-result-object v0
600 invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
602 move-result-object v0
604 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
606 move-result-object v0
608 invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
615 iput-boolean v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isSubscriptionFromRuim:Z
617 invoke-direct {p0, p1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->saveCdmaSubscriptionSource(I)V
619 iget-boolean v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isSubscriptionFromRuim:Z
625 invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->obtainMessage(I)Landroid/os/Message;
627 move-result-object v0
629 invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->sendMessage(Landroid/os/Message;)Z
640 .method private isHomeSid(I)Z
643 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mHomeSystemId:[I
650 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mHomeSystemId:[I
654 if-ge v0, v1, :cond_15
656 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mHomeSystemId:[I
660 if-ne p1, v1, :cond_12
668 add-int/lit8 v0, v0, 0x1
678 .method private isRoamIndForHomeSystem(Ljava/lang/String;)Z
683 const-string v6, "ro.cdma.homesystem"
685 invoke-static {v6}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
687 move-result-object v2
689 invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
697 invoke-virtual {v2, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
699 move-result-object v0
706 if-ge v3, v4, :cond_20
708 aget-object v1, v0, v3
710 invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
722 add-int/lit8 v3, v3, 0x1
727 .method private isRoamingBetweenOperators(ZLandroid/telephony/ServiceState;)Z
734 const-string v7, "gsm.sim.operator.alpha"
736 const-string v8, "empty"
738 invoke-static {v7, v8}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
740 move-result-object v4
742 invoke-virtual {p2}, Landroid/telephony/ServiceState;->getOperatorAlphaLong()Ljava/lang/String;
744 move-result-object v2
746 invoke-virtual {p2}, Landroid/telephony/ServiceState;->getOperatorAlphaShort()Ljava/lang/String;
748 move-result-object v3
752 invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
763 invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
797 .method private queueNextSignalStrengthPoll()V
800 iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->dontPollSignalStrength:Z
808 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->obtainMessage()Landroid/os/Message;
810 move-result-object v0
814 iput v1, v0, Landroid/os/Message;->what:I
816 const-wide/16 v1, 0x4e20
818 invoke-virtual {p0, v0, v1, v2}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->sendMessageDelayed(Landroid/os/Message;J)Z
823 .method private regCodeIsRoaming(I)Z
828 if-ne v0, p1, :cond_5
841 .method private revertToNitzTime()V
844 const-wide/16 v3, 0x0
846 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cr:Landroid/content/ContentResolver;
848 const-string v1, "auto_time"
852 invoke-static {v0, v1, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
863 new-instance v0, Ljava/lang/StringBuilder;
865 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
867 const-string v1, "revertToNitzTime: mSavedTime="
869 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
871 move-result-object v0
873 iget-wide v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedTime:J
875 invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
877 move-result-object v0
879 const-string v1, " mSavedAtTime="
881 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
883 move-result-object v0
885 iget-wide v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedAtTime:J
887 invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
889 move-result-object v0
891 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
893 move-result-object v0
895 invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
897 iget-wide v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedTime:J
903 iget-wide v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedAtTime:J
909 iget-wide v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedTime:J
911 invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
915 iget-wide v4, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedAtTime:J
917 sub-long/2addr v2, v4
919 add-long/2addr v0, v2
921 invoke-direct {p0, v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->setAndBroadcastNetworkSetTime(J)V
926 .method private revertToNitzTimeZone()V
929 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
931 invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context;
933 move-result-object v0
935 invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
937 move-result-object v0
939 const-string v1, "auto_time_zone"
943 invoke-static {v0, v1, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
954 new-instance v0, Ljava/lang/StringBuilder;
956 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
958 const-string v1, "revertToNitzTimeZone: tz=\'"
960 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
962 move-result-object v0
964 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedTimeZone:Ljava/lang/String;
966 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
968 move-result-object v0
970 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
972 move-result-object v0
974 invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
976 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedTimeZone:Ljava/lang/String;
980 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedTimeZone:Ljava/lang/String;
982 invoke-direct {p0, v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->setAndBroadcastNetworkSetTimeZone(Ljava/lang/String;)V
987 .method private saveCdmaSubscriptionSource(I)V
990 new-instance v0, Ljava/lang/StringBuilder;
992 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
994 const-string v1, "Storing cdma subscription source: "
996 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
998 move-result-object v0
1000 invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
1002 move-result-object v0
1004 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1006 move-result-object v0
1008 invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
1010 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
1012 invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context;
1014 move-result-object v0
1016 invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
1018 move-result-object v0
1020 const-string v1, "subscription_mode"
1022 invoke-static {v0, v1, p1}, Landroid/provider/Settings$Global;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
1027 .method private saveNitzTimeZone(Ljava/lang/String;)V
1030 iput-object p1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedTimeZone:Ljava/lang/String;
1035 .method private setAndBroadcastNetworkSetTime(J)V
1038 new-instance v1, Ljava/lang/StringBuilder;
1040 invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
1042 const-string v2, "setAndBroadcastNetworkSetTime: time="
1044 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1046 move-result-object v1
1048 invoke-virtual {v1, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
1050 move-result-object v1
1052 const-string v2, "ms"
1054 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1056 move-result-object v1
1058 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1060 move-result-object v1
1062 invoke-virtual {p0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
1064 invoke-static {p1, p2}, Landroid/os/SystemClock;->setCurrentTimeMillis(J)Z
1066 new-instance v0, Landroid/content/Intent;
1068 const-string v1, "android.intent.action.NETWORK_SET_TIME"
1070 invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
1072 const/high16 v1, 0x2000
1074 invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
1076 const-string v1, "time"
1078 invoke-virtual {v0, v1, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
1080 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
1082 invoke-virtual {v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context;
1084 move-result-object v1
1086 sget-object v2, Landroid/os/UserHandle;->ALL:Landroid/os/UserHandle;
1088 invoke-virtual {v1, v0, v2}, Landroid/content/Context;->sendStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
1093 .method private setAndBroadcastNetworkSetTimeZone(Ljava/lang/String;)V
1096 new-instance v2, Ljava/lang/StringBuilder;
1098 invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
1100 const-string v3, "setAndBroadcastNetworkSetTimeZone: setTimeZone="
1102 invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1104 move-result-object v2
1106 invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1108 move-result-object v2
1110 invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1112 move-result-object v2
1114 invoke-virtual {p0, v2}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
1116 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
1118 invoke-virtual {v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context;
1120 move-result-object v2
1122 const-string v3, "alarm"
1124 invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
1126 move-result-object v0
1128 check-cast v0, Landroid/app/AlarmManager;
1130 invoke-virtual {v0, p1}, Landroid/app/AlarmManager;->setTimeZone(Ljava/lang/String;)V
1132 new-instance v1, Landroid/content/Intent;
1134 const-string v2, "android.intent.action.NETWORK_SET_TIMEZONE"
1136 invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
1138 const/high16 v2, 0x2000
1140 invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
1142 const-string v2, "time-zone"
1144 invoke-virtual {v1, v2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
1146 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
1148 invoke-virtual {v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context;
1150 move-result-object v2
1152 sget-object v3, Landroid/os/UserHandle;->ALL:Landroid/os/UserHandle;
1154 invoke-virtual {v2, v1, v3}, Landroid/content/Context;->sendStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
1159 .method private setTimeFromNITZString(Ljava/lang/String;J)V
1162 invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
1164 move-result-wide v25
1166 new-instance v33, Ljava/lang/StringBuilder;
1168 invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;-><init>()V
1170 const-string v34, "NITZ: "
1172 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1174 move-result-object v33
1176 move-object/from16 v0, v33
1178 move-object/from16 v1, p1
1180 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1182 move-result-object v33
1184 const-string v34, ","
1186 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1188 move-result-object v33
1190 move-object/from16 v0, v33
1192 move-wide/from16 v1, p2
1194 invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
1196 move-result-object v33
1198 const-string v34, " start="
1200 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1202 move-result-object v33
1204 move-object/from16 v0, v33
1206 move-wide/from16 v1, v25
1208 invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
1210 move-result-object v33
1212 const-string v34, " delay="
1214 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1216 move-result-object v33
1218 sub-long v34, v25, p2
1220 invoke-virtual/range {v33 .. v35}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
1222 move-result-object v33
1224 invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1226 move-result-object v33
1228 move-object/from16 v0, p0
1230 move-object/from16 v1, v33
1232 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
1235 const-string v33, "GMT"
1237 invoke-static/range {v33 .. v33}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
1239 move-result-object v33
1241 invoke-static/range {v33 .. v33}, Ljava/util/Calendar;->getInstance(Ljava/util/TimeZone;)Ljava/util/Calendar;
1243 move-result-object v5
1245 invoke-virtual {v5}, Ljava/util/Calendar;->clear()V
1255 invoke-virtual {v5, v0, v1}, Ljava/util/Calendar;->set(II)V
1257 const-string v33, "[/:,+-]"
1259 move-object/from16 v0, p1
1261 move-object/from16 v1, v33
1263 invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
1265 move-result-object v20
1269 aget-object v33, v20, v33
1271 invoke-static/range {v33 .. v33}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
1277 add-int/lit16 v0, v0, 0x7d0
1287 invoke-virtual {v5, v0, v1}, Ljava/util/Calendar;->set(II)V
1291 aget-object v33, v20, v33
1293 invoke-static/range {v33 .. v33}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
1297 add-int/lit8 v19, v33, -0x1
1305 invoke-virtual {v5, v0, v1}, Ljava/util/Calendar;->set(II)V
1309 aget-object v33, v20, v33
1311 invoke-static/range {v33 .. v33}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
1319 invoke-virtual {v5, v0, v6}, Ljava/util/Calendar;->set(II)V
1323 aget-object v33, v20, v33
1325 invoke-static/range {v33 .. v33}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
1333 invoke-virtual {v5, v0, v13}, Ljava/util/Calendar;->set(II)V
1337 aget-object v33, v20, v33
1339 invoke-static/range {v33 .. v33}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
1349 invoke-virtual {v5, v0, v1}, Ljava/util/Calendar;->set(II)V
1353 aget-object v33, v20, v33
1355 invoke-static/range {v33 .. v33}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
1365 invoke-virtual {v5, v0, v1}, Ljava/util/Calendar;->set(II)V
1369 move-object/from16 v0, p1
1373 invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I
1383 if-ne v0, v1, :cond_244
1390 aget-object v33, v20, v33
1392 invoke-static/range {v33 .. v33}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
1396 move-object/from16 v0, v20
1408 if-lt v0, v1, :cond_248
1412 aget-object v33, v20, v33
1414 invoke-static/range {v33 .. v33}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
1419 if-eqz v24, :cond_24b
1424 mul-int v33, v33, v29
1426 mul-int/lit8 v33, v33, 0xf
1428 mul-int/lit8 v33, v33, 0x3c
1432 mul-int/lit16 v0, v0, 0x3e8
1438 move-object/from16 v0, v20
1450 if-lt v0, v1, :cond_136
1454 aget-object v33, v20, v33
1460 invoke-virtual/range {v33 .. v35}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
1462 move-result-object v30
1464 invoke-static/range {v30 .. v30}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
1466 move-result-object v32
1469 const-string v33, "gsm.operator.iso-country"
1471 invoke-static/range {v33 .. v33}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
1473 move-result-object v15
1475 if-nez v32, :cond_160
1477 move-object/from16 v0, p0
1479 iget-boolean v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mGotCountryCode:Z
1483 if-eqz v33, :cond_160
1485 if-eqz v15, :cond_253
1487 invoke-virtual {v15}, Ljava/lang/String;->length()I
1491 if-lez v33, :cond_253
1493 if-eqz v7, :cond_24f
1498 invoke-virtual {v5}, Ljava/util/Calendar;->getTimeInMillis()J
1500 move-result-wide v34
1506 move-wide/from16 v2, v34
1508 invoke-static {v0, v1, v2, v3, v15}, Landroid/util/TimeUtils;->getTimeZone(IZJLjava/lang/String;)Ljava/util/TimeZone;
1510 move-result-object v32
1514 if-eqz v32, :cond_17e
1516 move-object/from16 v0, p0
1518 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneOffset:I
1526 if-ne v0, v1, :cond_17e
1528 move-object/from16 v0, p0
1530 iget-boolean v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneDst:Z
1534 if-eqz v7, :cond_26c
1543 if-eq v0, v1, :cond_1a0
1550 move-object/from16 v1, p0
1552 iput-boolean v0, v1, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNeedFixZone:Z
1556 move-object/from16 v1, p0
1558 iput v0, v1, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneOffset:I
1560 if-eqz v7, :cond_270
1567 move-object/from16 v1, p0
1569 iput-boolean v0, v1, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneDst:Z
1571 invoke-virtual {v5}, Ljava/util/Calendar;->getTimeInMillis()J
1573 move-result-wide v33
1575 move-wide/from16 v0, v33
1577 move-object/from16 v2, p0
1579 iput-wide v0, v2, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneTime:J
1582 new-instance v33, Ljava/lang/StringBuilder;
1584 invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;-><init>()V
1586 const-string v34, "NITZ: tzOffset="
1588 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1590 move-result-object v33
1592 move-object/from16 v0, v33
1596 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
1598 move-result-object v33
1600 const-string v34, " dst="
1602 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1604 move-result-object v33
1606 move-object/from16 v0, v33
1608 invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
1610 move-result-object v33
1612 const-string v34, " zone="
1614 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1616 move-result-object v34
1618 if-eqz v32, :cond_274
1620 invoke-virtual/range {v32 .. v32}, Ljava/util/TimeZone;->getID()Ljava/lang/String;
1622 move-result-object v33
1625 move-object/from16 v0, v34
1627 move-object/from16 v1, v33
1629 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1631 move-result-object v33
1633 const-string v34, " iso="
1635 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1637 move-result-object v33
1639 move-object/from16 v0, v33
1641 invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1643 move-result-object v33
1645 const-string v34, " mGotCountryCode="
1647 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1649 move-result-object v33
1651 move-object/from16 v0, p0
1653 iget-boolean v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mGotCountryCode:Z
1657 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
1659 move-result-object v33
1661 const-string v34, " mNeedFixZone="
1663 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1665 move-result-object v33
1667 move-object/from16 v0, p0
1669 iget-boolean v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNeedFixZone:Z
1673 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
1675 move-result-object v33
1677 invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1679 move-result-object v33
1681 move-object/from16 v0, p0
1683 move-object/from16 v1, v33
1685 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
1687 if-eqz v32, :cond_228
1689 invoke-direct/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getAutoTimeZone()Z
1693 if-eqz v33, :cond_21d
1695 invoke-virtual/range {v32 .. v32}, Ljava/util/TimeZone;->getID()Ljava/lang/String;
1697 move-result-object v33
1699 move-object/from16 v0, p0
1701 move-object/from16 v1, v33
1703 invoke-direct {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->setAndBroadcastNetworkSetTimeZone(Ljava/lang/String;)V
1706 invoke-virtual/range {v32 .. v32}, Ljava/util/TimeZone;->getID()Ljava/lang/String;
1708 move-result-object v33
1710 move-object/from16 v0, p0
1712 move-object/from16 v1, v33
1714 invoke-direct {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->saveNitzTimeZone(Ljava/lang/String;)V
1717 const-string v33, "gsm.ignore-nitz"
1719 invoke-static/range {v33 .. v33}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
1721 move-result-object v14
1723 if-eqz v14, :cond_278
1725 const-string v33, "yes"
1727 move-object/from16 v0, v33
1729 invoke-virtual {v14, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
1733 if-eqz v33, :cond_278
1735 const-string v33, "NITZ: Not setting clock because gsm.ignore-nitz is set"
1737 move-object/from16 v0, p0
1739 move-object/from16 v1, v33
1741 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
1767 if-eqz v7, :cond_269
1772 invoke-virtual {v5}, Ljava/util/Calendar;->getTimeInMillis()J
1774 move-result-wide v34
1776 move-object/from16 v0, p0
1782 move-wide/from16 v3, v34
1784 invoke-direct {v0, v1, v2, v3, v4}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getNitzTimeZone(IZJ)Ljava/util/TimeZone;
1786 move-result-object v32
1806 const-string v33, "NULL"
1808 .catch Ljava/lang/RuntimeException; {:try_start_4a .. :try_end_276} :catch_2e2
1814 move-object/from16 v0, p0
1816 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mWakeLock:Landroid/os/PowerManager$WakeLock;
1818 move-object/from16 v33, v0
1820 invoke-virtual/range {v33 .. v33}, Landroid/os/PowerManager$WakeLock;->acquire()V
1822 invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
1824 move-result-wide v33
1826 sub-long v16, v33, p2
1828 const-wide/16 v33, 0x0
1830 cmp-long v33, v16, v33
1832 if-gez v33, :cond_30f
1834 new-instance v33, Ljava/lang/StringBuilder;
1836 invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;-><init>()V
1838 const-string v34, "NITZ: not setting time, clock has rolled backwards since NITZ time was received, "
1840 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1842 move-result-object v33
1844 move-object/from16 v0, v33
1846 move-object/from16 v1, p1
1848 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1850 move-result-object v33
1852 invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1854 move-result-object v33
1856 move-object/from16 v0, p0
1858 move-object/from16 v1, v33
1860 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
1862 .catchall {:try_start_278 .. :try_end_2ab} :catchall_4fb
1865 invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
1869 new-instance v33, Ljava/lang/StringBuilder;
1871 invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;-><init>()V
1873 const-string v34, "NITZ: end="
1875 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1877 move-result-object v33
1879 move-object/from16 v0, v33
1881 invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
1883 move-result-object v33
1885 const-string v34, " dur="
1887 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1889 move-result-object v33
1891 sub-long v34, v8, v25
1893 invoke-virtual/range {v33 .. v35}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
1895 move-result-object v33
1897 invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1899 move-result-object v33
1901 move-object/from16 v0, p0
1903 move-object/from16 v1, v33
1905 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
1907 move-object/from16 v0, p0
1909 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mWakeLock:Landroid/os/PowerManager$WakeLock;
1911 move-object/from16 v33, v0
1913 invoke-virtual/range {v33 .. v33}, Landroid/os/PowerManager$WakeLock;->release()V
1915 .catch Ljava/lang/RuntimeException; {:try_start_2ab .. :try_end_2e0} :catch_2e2
1922 new-instance v33, Ljava/lang/StringBuilder;
1924 invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;-><init>()V
1926 const-string v34, "NITZ: Parsing NITZ time "
1928 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1930 move-result-object v33
1932 move-object/from16 v0, v33
1934 move-object/from16 v1, p1
1936 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1938 move-result-object v33
1940 const-string v34, " ex="
1942 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1944 move-result-object v33
1946 move-object/from16 v0, v33
1948 invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1950 move-result-object v33
1952 invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1954 move-result-object v33
1956 move-object/from16 v0, p0
1958 move-object/from16 v1, v33
1960 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->loge(Ljava/lang/String;)V
1965 const-wide/32 v33, 0x7fffffff
1967 cmp-long v33, v16, v33
1969 if-lez v33, :cond_372
1972 new-instance v33, Ljava/lang/StringBuilder;
1974 invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;-><init>()V
1976 const-string v34, "NITZ: not setting time, processing has taken "
1978 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1980 move-result-object v33
1982 const-wide/32 v34, 0x5265c00
1984 div-long v34, v16, v34
1986 invoke-virtual/range {v33 .. v35}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
1988 move-result-object v33
1990 const-string v34, " days"
1992 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
1994 move-result-object v33
1996 invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
1998 move-result-object v33
2000 move-object/from16 v0, p0
2002 move-object/from16 v1, v33
2004 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
2006 .catchall {:try_start_316 .. :try_end_33b} :catchall_4fb
2009 invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
2013 new-instance v33, Ljava/lang/StringBuilder;
2015 invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;-><init>()V
2017 const-string v34, "NITZ: end="
2019 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2021 move-result-object v33
2023 move-object/from16 v0, v33
2025 invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
2027 move-result-object v33
2029 const-string v34, " dur="
2031 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2033 move-result-object v33
2035 sub-long v34, v8, v25
2037 invoke-virtual/range {v33 .. v35}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
2039 move-result-object v33
2041 invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2043 move-result-object v33
2045 move-object/from16 v0, p0
2047 move-object/from16 v1, v33
2049 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
2051 move-object/from16 v0, p0
2053 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mWakeLock:Landroid/os/PowerManager$WakeLock;
2055 move-object/from16 v33, v0
2057 invoke-virtual/range {v33 .. v33}, Landroid/os/PowerManager$WakeLock;->release()V
2059 .catch Ljava/lang/RuntimeException; {:try_start_33b .. :try_end_370} :catch_2e2
2066 move-wide/from16 v0, v16
2077 invoke-virtual {v5, v0, v1}, Ljava/util/Calendar;->add(II)V
2079 invoke-direct/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getAutoTime()Z
2083 if-eqz v33, :cond_433
2085 invoke-virtual {v5}, Ljava/util/Calendar;->getTimeInMillis()J
2087 move-result-wide v33
2089 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
2091 move-result-wide v35
2093 sub-long v11, v33, v35
2095 invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
2097 move-result-wide v33
2099 move-object/from16 v0, p0
2101 iget-wide v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedAtTime:J
2103 move-wide/from16 v35, v0
2105 sub-long v27, v33, v35
2107 move-object/from16 v0, p0
2109 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cr:Landroid/content/ContentResolver;
2111 move-object/from16 v33, v0
2113 const-string v34, "nitz_update_spacing"
2115 move-object/from16 v0, p0
2117 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNitzUpdateSpacing:I
2121 invoke-static/range {v33 .. v35}, Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
2125 move-object/from16 v0, p0
2127 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cr:Landroid/content/ContentResolver;
2129 move-object/from16 v33, v0
2131 const-string v34, "nitz_update_diff"
2133 move-object/from16 v0, p0
2135 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNitzUpdateDiff:I
2139 invoke-static/range {v33 .. v35}, Landroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
2143 move-object/from16 v0, p0
2145 iget-wide v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedAtTime:J
2147 move-wide/from16 v33, v0
2149 const-wide/16 v35, 0x0
2151 cmp-long v33, v33, v35
2153 if-eqz v33, :cond_3e2
2159 move-wide/from16 v33, v0
2161 cmp-long v33, v27, v33
2163 if-gtz v33, :cond_3e2
2165 invoke-static {v11, v12}, Ljava/lang/Math;->abs(J)J
2167 move-result-wide v33
2173 move-wide/from16 v35, v0
2175 cmp-long v33, v33, v35
2177 if-lez v33, :cond_494
2180 new-instance v33, Ljava/lang/StringBuilder;
2182 invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;-><init>()V
2184 const-string v34, "NITZ: Auto updating time of day to "
2186 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2188 move-result-object v33
2190 invoke-virtual {v5}, Ljava/util/Calendar;->getTime()Ljava/util/Date;
2192 move-result-object v34
2194 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2196 move-result-object v33
2198 const-string v34, " NITZ receive delay="
2200 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2202 move-result-object v33
2204 move-object/from16 v0, v33
2206 move-wide/from16 v1, v16
2208 invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
2210 move-result-object v33
2212 const-string v34, "ms gained="
2214 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2216 move-result-object v33
2218 move-object/from16 v0, v33
2220 invoke-virtual {v0, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
2222 move-result-object v33
2224 const-string v34, "ms from "
2226 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2228 move-result-object v33
2230 move-object/from16 v0, v33
2232 move-object/from16 v1, p1
2234 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2236 move-result-object v33
2238 invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2240 move-result-object v33
2242 move-object/from16 v0, p0
2244 move-object/from16 v1, v33
2246 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
2248 invoke-virtual {v5}, Ljava/util/Calendar;->getTimeInMillis()J
2250 move-result-wide v33
2252 move-object/from16 v0, p0
2254 move-wide/from16 v1, v33
2256 invoke-direct {v0, v1, v2}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->setAndBroadcastNetworkSetTime(J)V
2259 const-string v33, "NITZ: update nitz time property"
2261 move-object/from16 v0, p0
2263 move-object/from16 v1, v33
2265 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
2267 const-string v33, "gsm.nitz.time"
2269 invoke-virtual {v5}, Ljava/util/Calendar;->getTimeInMillis()J
2271 move-result-wide v34
2273 invoke-static/range {v34 .. v35}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
2275 move-result-object v34
2277 invoke-static/range {v33 .. v34}, Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
2279 invoke-virtual {v5}, Ljava/util/Calendar;->getTimeInMillis()J
2281 move-result-wide v33
2283 move-wide/from16 v0, v33
2285 move-object/from16 v2, p0
2287 iput-wide v0, v2, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedTime:J
2289 invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
2291 move-result-wide v33
2293 move-wide/from16 v0, v33
2295 move-object/from16 v2, p0
2297 iput-wide v0, v2, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedAtTime:J
2299 .catchall {:try_start_379 .. :try_end_45d} :catchall_4fb
2302 invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
2306 new-instance v33, Ljava/lang/StringBuilder;
2308 invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;-><init>()V
2310 const-string v34, "NITZ: end="
2312 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2314 move-result-object v33
2316 move-object/from16 v0, v33
2318 invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
2320 move-result-object v33
2322 const-string v34, " dur="
2324 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2326 move-result-object v33
2328 sub-long v34, v8, v25
2330 invoke-virtual/range {v33 .. v35}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
2332 move-result-object v33
2334 invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2336 move-result-object v33
2338 move-object/from16 v0, p0
2340 move-object/from16 v1, v33
2342 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
2344 move-object/from16 v0, p0
2346 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mWakeLock:Landroid/os/PowerManager$WakeLock;
2348 move-object/from16 v33, v0
2350 invoke-virtual/range {v33 .. v33}, Landroid/os/PowerManager$WakeLock;->release()V
2352 .catch Ljava/lang/RuntimeException; {:try_start_45d .. :try_end_492} :catch_2e2
2358 new-instance v33, Ljava/lang/StringBuilder;
2360 invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;-><init>()V
2362 const-string v34, "NITZ: ignore, a previous update was "
2364 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2366 move-result-object v33
2368 move-object/from16 v0, v33
2370 move-wide/from16 v1, v27
2372 invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
2374 move-result-object v33
2376 const-string v34, "ms ago and gained="
2378 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2380 move-result-object v33
2382 move-object/from16 v0, v33
2384 invoke-virtual {v0, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
2386 move-result-object v33
2388 const-string v34, "ms"
2390 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2392 move-result-object v33
2394 invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2396 move-result-object v33
2398 move-object/from16 v0, p0
2400 move-object/from16 v1, v33
2402 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
2404 .catchall {:try_start_494 .. :try_end_4c4} :catchall_4fb
2407 invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
2411 new-instance v33, Ljava/lang/StringBuilder;
2413 invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;-><init>()V
2415 const-string v34, "NITZ: end="
2417 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2419 move-result-object v33
2421 move-object/from16 v0, v33
2423 invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
2425 move-result-object v33
2427 const-string v34, " dur="
2429 invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2431 move-result-object v33
2433 sub-long v34, v8, v25
2435 invoke-virtual/range {v33 .. v35}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
2437 move-result-object v33
2439 invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2441 move-result-object v33
2443 move-object/from16 v0, p0
2445 move-object/from16 v1, v33
2447 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
2449 move-object/from16 v0, p0
2451 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mWakeLock:Landroid/os/PowerManager$WakeLock;
2453 move-object/from16 v33, v0
2455 invoke-virtual/range {v33 .. v33}, Landroid/os/PowerManager$WakeLock;->release()V
2462 invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
2466 new-instance v34, Ljava/lang/StringBuilder;
2468 invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;-><init>()V
2470 const-string v35, "NITZ: end="
2472 invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2474 move-result-object v34
2476 move-object/from16 v0, v34
2478 invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
2480 move-result-object v34
2482 const-string v35, " dur="
2484 invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2486 move-result-object v34
2488 sub-long v35, v8, v25
2490 invoke-virtual/range {v34 .. v36}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
2492 move-result-object v34
2494 invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2496 move-result-object v34
2498 move-object/from16 v0, p0
2500 move-object/from16 v1, v34
2502 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
2504 move-object/from16 v0, p0
2506 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mWakeLock:Landroid/os/PowerManager$WakeLock;
2508 move-object/from16 v34, v0
2510 invoke-virtual/range {v34 .. v34}, Landroid/os/PowerManager$WakeLock;->release()V
2514 .catch Ljava/lang/RuntimeException; {:try_start_4c4 .. :try_end_532} :catch_2e2
2519 .method public dispose()V
2522 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->checkCorrectThread()V
2524 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
2526 invoke-interface {v0, p0}, Lcom/android/internal/telephony/CommandsInterface;->unregisterForRadioStateChanged(Landroid/os/Handler;)V
2528 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
2530 invoke-interface {v0, p0}, Lcom/android/internal/telephony/CommandsInterface;->unregisterForVoiceNetworkStateChanged(Landroid/os/Handler;)V
2532 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
2534 invoke-interface {v0, p0}, Lcom/android/internal/telephony/CommandsInterface;->unregisterForCdmaOtaProvision(Landroid/os/Handler;)V
2536 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
2538 invoke-virtual {v0, p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->unregisterForEriFileLoaded(Landroid/os/Handler;)V
2540 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mUiccApplcation:Lcom/android/internal/telephony/UiccCardApplication;
2544 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mUiccApplcation:Lcom/android/internal/telephony/UiccCardApplication;
2546 invoke-virtual {v0, p0}, Lcom/android/internal/telephony/UiccCardApplication;->unregisterForReady(Landroid/os/Handler;)V
2549 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIccRecords:Lcom/android/internal/telephony/IccRecords;
2553 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIccRecords:Lcom/android/internal/telephony/IccRecords;
2555 invoke-virtual {v0, p0}, Lcom/android/internal/telephony/IccRecords;->unregisterForRecordsLoaded(Landroid/os/Handler;)V
2558 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
2560 invoke-interface {v0, p0}, Lcom/android/internal/telephony/CommandsInterface;->unSetOnNITZTime(Landroid/os/Handler;)V
2562 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cr:Landroid/content/ContentResolver;
2564 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mAutoTimeObserver:Landroid/database/ContentObserver;
2566 invoke-virtual {v0, v1}, Landroid/content/ContentResolver;->unregisterContentObserver(Landroid/database/ContentObserver;)V
2568 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cr:Landroid/content/ContentResolver;
2570 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mAutoTimeZoneObserver:Landroid/database/ContentObserver;
2572 invoke-virtual {v0, v1}, Landroid/content/ContentResolver;->unregisterContentObserver(Landroid/database/ContentObserver;)V
2574 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCdmaSSM:Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;
2576 invoke-virtual {v0, p0}, Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;->dispose(Landroid/os/Handler;)V
2578 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
2580 invoke-interface {v0, p0}, Lcom/android/internal/telephony/CommandsInterface;->unregisterForCdmaPrlChanged(Landroid/os/Handler;)V
2582 invoke-super {p0}, Lcom/android/internal/telephony/ServiceStateTracker;->dispose()V
2587 .method public dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
2590 const-string v0, "CdmaServiceStateTracker extends:"
2592 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2594 invoke-super {p0, p1, p2, p3}, Lcom/android/internal/telephony/ServiceStateTracker;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
2596 new-instance v0, Ljava/lang/StringBuilder;
2598 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2600 const-string v1, " phone="
2602 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2604 move-result-object v0
2606 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
2608 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2610 move-result-object v0
2612 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2614 move-result-object v0
2616 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2618 new-instance v0, Ljava/lang/StringBuilder;
2620 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2622 const-string v1, " cellLoc="
2624 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2626 move-result-object v0
2628 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cellLoc:Landroid/telephony/cdma/CdmaCellLocation;
2630 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2632 move-result-object v0
2634 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2636 move-result-object v0
2638 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2640 new-instance v0, Ljava/lang/StringBuilder;
2642 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2644 const-string v1, " newCellLoc="
2646 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2648 move-result-object v0
2650 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newCellLoc:Landroid/telephony/cdma/CdmaCellLocation;
2652 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2654 move-result-object v0
2656 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2658 move-result-object v0
2660 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2662 new-instance v0, Ljava/lang/StringBuilder;
2664 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2666 const-string v1, " mCurrentOtaspMode="
2668 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2670 move-result-object v0
2672 iget v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCurrentOtaspMode:I
2674 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
2676 move-result-object v0
2678 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2680 move-result-object v0
2682 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2684 new-instance v0, Ljava/lang/StringBuilder;
2686 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2688 const-string v1, " mCdmaRoaming="
2690 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2692 move-result-object v0
2694 iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCdmaRoaming:Z
2696 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
2698 move-result-object v0
2700 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2702 move-result-object v0
2704 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2706 new-instance v0, Ljava/lang/StringBuilder;
2708 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2710 const-string v1, " mRoamingIndicator="
2712 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2714 move-result-object v0
2716 iget v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRoamingIndicator:I
2718 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
2720 move-result-object v0
2722 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2724 move-result-object v0
2726 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2728 new-instance v0, Ljava/lang/StringBuilder;
2730 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2732 const-string v1, " mIsInPrl="
2734 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2736 move-result-object v0
2738 iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIsInPrl:Z
2740 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
2742 move-result-object v0
2744 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2746 move-result-object v0
2748 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2750 new-instance v0, Ljava/lang/StringBuilder;
2752 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2754 const-string v1, " mDefaultRoamingIndicator="
2756 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2758 move-result-object v0
2760 iget v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDefaultRoamingIndicator:I
2762 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
2764 move-result-object v0
2766 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2768 move-result-object v0
2770 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2772 new-instance v0, Ljava/lang/StringBuilder;
2774 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2776 const-string v1, " mDataConnectionState="
2778 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2780 move-result-object v0
2782 iget v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDataConnectionState:I
2784 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
2786 move-result-object v0
2788 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2790 move-result-object v0
2792 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2794 new-instance v0, Ljava/lang/StringBuilder;
2796 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2798 const-string v1, " mNewDataConnectionState="
2800 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2802 move-result-object v0
2804 iget v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNewDataConnectionState:I
2806 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
2808 move-result-object v0
2810 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2812 move-result-object v0
2814 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2816 new-instance v0, Ljava/lang/StringBuilder;
2818 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2820 const-string v1, " mRegistrationState="
2822 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2824 move-result-object v0
2826 iget v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRegistrationState:I
2828 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
2830 move-result-object v0
2832 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2834 move-result-object v0
2836 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2838 new-instance v0, Ljava/lang/StringBuilder;
2840 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2842 const-string v1, " mNeedFixZone="
2844 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2846 move-result-object v0
2848 iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNeedFixZone:Z
2850 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
2852 move-result-object v0
2854 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2856 move-result-object v0
2858 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2860 new-instance v0, Ljava/lang/StringBuilder;
2862 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2864 const-string v1, " mZoneOffset="
2866 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2868 move-result-object v0
2870 iget v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneOffset:I
2872 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
2874 move-result-object v0
2876 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2878 move-result-object v0
2880 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2882 new-instance v0, Ljava/lang/StringBuilder;
2884 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2886 const-string v1, " mZoneDst="
2888 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2890 move-result-object v0
2892 iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneDst:Z
2894 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
2896 move-result-object v0
2898 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2900 move-result-object v0
2902 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2904 new-instance v0, Ljava/lang/StringBuilder;
2906 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2908 const-string v1, " mZoneTime="
2910 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2912 move-result-object v0
2914 iget-wide v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneTime:J
2916 invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
2918 move-result-object v0
2920 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2922 move-result-object v0
2924 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2926 new-instance v0, Ljava/lang/StringBuilder;
2928 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2930 const-string v1, " mGotCountryCode="
2932 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2934 move-result-object v0
2936 iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mGotCountryCode:Z
2938 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
2940 move-result-object v0
2942 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2944 move-result-object v0
2946 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2948 new-instance v0, Ljava/lang/StringBuilder;
2950 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2952 const-string v1, " mSavedTimeZone="
2954 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2956 move-result-object v0
2958 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedTimeZone:Ljava/lang/String;
2960 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2962 move-result-object v0
2964 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2966 move-result-object v0
2968 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2970 new-instance v0, Ljava/lang/StringBuilder;
2972 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2974 const-string v1, " mSavedTime="
2976 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
2978 move-result-object v0
2980 iget-wide v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedTime:J
2982 invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
2984 move-result-object v0
2986 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
2988 move-result-object v0
2990 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
2992 new-instance v0, Ljava/lang/StringBuilder;
2994 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
2996 const-string v1, " mSavedAtTime="
2998 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3000 move-result-object v0
3002 iget-wide v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedAtTime:J
3004 invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
3006 move-result-object v0
3008 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3010 move-result-object v0
3012 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
3014 new-instance v0, Ljava/lang/StringBuilder;
3016 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
3018 const-string v1, " mWakeLock="
3020 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3022 move-result-object v0
3024 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mWakeLock:Landroid/os/PowerManager$WakeLock;
3026 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3028 move-result-object v0
3030 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3032 move-result-object v0
3034 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
3036 new-instance v0, Ljava/lang/StringBuilder;
3038 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
3040 const-string v1, " mCurPlmn="
3042 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3044 move-result-object v0
3046 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCurPlmn:Ljava/lang/String;
3048 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3050 move-result-object v0
3052 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3054 move-result-object v0
3056 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
3058 new-instance v0, Ljava/lang/StringBuilder;
3060 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
3062 const-string v1, " mMdn="
3064 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3066 move-result-object v0
3068 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mMdn:Ljava/lang/String;
3070 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3072 move-result-object v0
3074 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3076 move-result-object v0
3078 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
3080 new-instance v0, Ljava/lang/StringBuilder;
3082 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
3084 const-string v1, " mHomeSystemId="
3086 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3088 move-result-object v0
3090 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mHomeSystemId:[I
3092 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3094 move-result-object v0
3096 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3098 move-result-object v0
3100 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
3102 new-instance v0, Ljava/lang/StringBuilder;
3104 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
3106 const-string v1, " mHomeNetworkId="
3108 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3110 move-result-object v0
3112 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mHomeNetworkId:[I
3114 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3116 move-result-object v0
3118 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3120 move-result-object v0
3122 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
3124 new-instance v0, Ljava/lang/StringBuilder;
3126 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
3128 const-string v1, " mMin="
3130 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3132 move-result-object v0
3134 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mMin:Ljava/lang/String;
3136 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3138 move-result-object v0
3140 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3142 move-result-object v0
3144 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
3146 new-instance v0, Ljava/lang/StringBuilder;
3148 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
3150 const-string v1, " mPrlVersion="
3152 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3154 move-result-object v0
3156 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mPrlVersion:Ljava/lang/String;
3158 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3160 move-result-object v0
3162 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3164 move-result-object v0
3166 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
3168 new-instance v0, Ljava/lang/StringBuilder;
3170 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
3172 const-string v1, " mIsMinInfoReady="
3174 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3176 move-result-object v0
3178 iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIsMinInfoReady:Z
3180 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
3182 move-result-object v0
3184 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3186 move-result-object v0
3188 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
3190 new-instance v0, Ljava/lang/StringBuilder;
3192 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
3194 const-string v1, " isEriTextLoaded="
3196 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3198 move-result-object v0
3200 iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isEriTextLoaded:Z
3202 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
3204 move-result-object v0
3206 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3208 move-result-object v0
3210 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
3212 new-instance v0, Ljava/lang/StringBuilder;
3214 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
3216 const-string v1, " isSubscriptionFromRuim="
3218 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3220 move-result-object v0
3222 iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isSubscriptionFromRuim:Z
3224 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
3226 move-result-object v0
3228 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3230 move-result-object v0
3232 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
3234 new-instance v0, Ljava/lang/StringBuilder;
3236 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
3238 const-string v1, " mCdmaSSM="
3240 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3242 move-result-object v0
3244 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCdmaSSM:Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;
3246 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3248 move-result-object v0
3250 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3252 move-result-object v0
3254 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
3256 new-instance v0, Ljava/lang/StringBuilder;
3258 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
3260 const-string v1, " mRegistrationDeniedReason="
3262 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3264 move-result-object v0
3266 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRegistrationDeniedReason:Ljava/lang/String;
3268 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3270 move-result-object v0
3272 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3274 move-result-object v0
3276 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
3278 new-instance v0, Ljava/lang/StringBuilder;
3280 invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
3282 const-string v1, " currentCarrier="
3284 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3286 move-result-object v0
3288 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->currentCarrier:Ljava/lang/String;
3290 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3292 move-result-object v0
3294 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3296 move-result-object v0
3298 invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
3303 .method protected finalize()V
3306 const-string v0, "CdmaServiceStateTracker finalized"
3308 invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
3313 .method protected fixTimeZone(Ljava/lang/String;)V
3318 const-string v8, "persist.sys.timezone"
3320 invoke-static {v8}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
3322 move-result-object v7
3324 new-instance v8, Ljava/lang/StringBuilder;
3326 invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
3328 const-string v9, "fixTimeZone zoneName=\'"
3330 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3332 move-result-object v8
3334 invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3336 move-result-object v8
3338 const-string v9, "\' mZoneOffset="
3340 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3342 move-result-object v8
3344 iget v9, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneOffset:I
3346 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
3348 move-result-object v8
3350 const-string v9, " mZoneDst="
3352 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3354 move-result-object v8
3356 iget-boolean v9, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneDst:Z
3358 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
3360 move-result-object v8
3362 const-string v9, " iso-cc=\'"
3364 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3366 move-result-object v8
3368 invoke-virtual {v8, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3370 move-result-object v8
3372 const-string v9, "\' iso-cc-idx="
3374 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3376 move-result-object v8
3378 sget-object v9, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->GMT_COUNTRY_CODES:[Ljava/lang/String;
3380 invoke-static {v9, p1}, Ljava/util/Arrays;->binarySearch([Ljava/lang/Object;Ljava/lang/Object;)I
3384 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
3386 move-result-object v8
3388 invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3390 move-result-object v8
3392 invoke-virtual {p0, v8}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
3394 iget v8, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneOffset:I
3396 if-nez v8, :cond_118
3398 iget-boolean v8, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneDst:Z
3400 if-nez v8, :cond_118
3402 if-eqz v7, :cond_118
3404 invoke-virtual {v7}, Ljava/lang/String;->length()I
3408 if-lez v8, :cond_118
3410 sget-object v8, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->GMT_COUNTRY_CODES:[Ljava/lang/String;
3412 invoke-static {v8, p1}, Ljava/util/Arrays;->binarySearch([Ljava/lang/Object;Ljava/lang/Object;)I
3416 if-gez v8, :cond_118
3418 invoke-static {}, Ljava/util/TimeZone;->getDefault()Ljava/util/TimeZone;
3420 move-result-object v6
3422 iget-boolean v8, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNeedFixZone:Z
3426 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
3430 invoke-virtual {v6, v2, v3}, Ljava/util/TimeZone;->getOffset(J)I
3436 new-instance v8, Ljava/lang/StringBuilder;
3438 invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
3440 const-string v9, "fixTimeZone: tzOffset="
3442 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3444 move-result-object v8
3446 invoke-virtual {v8, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
3448 move-result-object v8
3450 const-string v9, " ltod="
3452 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3454 move-result-object v8
3456 invoke-static {v2, v3}, Landroid/util/TimeUtils;->logTimeOfDay(J)Ljava/lang/String;
3458 move-result-object v9
3460 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3462 move-result-object v8
3464 invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3466 move-result-object v8
3468 invoke-virtual {p0, v8}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
3470 invoke-direct {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getAutoTime()Z
3478 new-instance v8, Ljava/lang/StringBuilder;
3480 invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
3482 const-string v9, "fixTimeZone: adj ltod="
3484 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3486 move-result-object v8
3488 invoke-static {v0, v1}, Landroid/util/TimeUtils;->logTimeOfDay(J)Ljava/lang/String;
3490 move-result-object v9
3492 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3494 move-result-object v8
3496 invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3498 move-result-object v8
3500 invoke-virtual {p0, v8}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
3502 invoke-direct {p0, v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->setAndBroadcastNetworkSetTime(J)V
3506 const-string v8, "fixTimeZone: using default TimeZone"
3508 invoke-virtual {p0, v8}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
3513 iput-boolean v8, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNeedFixZone:Z
3515 if-eqz v6, :cond_146
3517 new-instance v8, Ljava/lang/StringBuilder;
3519 invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
3521 const-string v9, "fixTimeZone: zone != null zone.getID="
3523 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3525 move-result-object v8
3527 invoke-virtual {v6}, Ljava/util/TimeZone;->getID()Ljava/lang/String;
3529 move-result-object v9
3531 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3533 move-result-object v8
3535 invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3537 move-result-object v8
3539 invoke-virtual {p0, v8}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
3541 invoke-direct {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getAutoTimeZone()Z
3545 if-eqz v8, :cond_140
3547 invoke-virtual {v6}, Ljava/util/TimeZone;->getID()Ljava/lang/String;
3549 move-result-object v8
3551 invoke-direct {p0, v8}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->setAndBroadcastNetworkSetTimeZone(Ljava/lang/String;)V
3554 invoke-virtual {v6}, Ljava/util/TimeZone;->getID()Ljava/lang/String;
3556 move-result-object v8
3558 invoke-direct {p0, v8}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->saveNitzTimeZone(Ljava/lang/String;)V
3564 iget-wide v8, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedTime:J
3566 sub-long/2addr v8, v4
3568 iput-wide v8, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedTime:J
3570 new-instance v8, Ljava/lang/StringBuilder;
3572 invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
3574 const-string v9, "fixTimeZone: adj mSavedTime="
3576 invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3578 move-result-object v8
3580 iget-wide v9, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSavedTime:J
3582 invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
3584 move-result-object v8
3586 invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3588 move-result-object v8
3590 invoke-virtual {p0, v8}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
3597 invoke-virtual {p1, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
3601 if-eqz v8, :cond_130
3603 iget v8, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneOffset:I
3605 iget-boolean v9, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneDst:Z
3607 iget-wide v10, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneTime:J
3609 invoke-direct {p0, v8, v9, v10, v11}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getNitzTimeZone(IZJ)Ljava/util/TimeZone;
3611 move-result-object v6
3613 const-string v8, "fixTimeZone: using NITZ TimeZone"
3615 invoke-virtual {p0, v8}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
3620 iget v8, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneOffset:I
3622 iget-boolean v9, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneDst:Z
3624 iget-wide v10, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mZoneTime:J
3626 invoke-static {v8, v9, v10, v11, p1}, Landroid/util/TimeUtils;->getTimeZone(IZJLjava/lang/String;)Ljava/util/TimeZone;
3628 move-result-object v6
3630 const-string v8, "fixTimeZone: using getTimeZone(off, dst, time, iso)"
3632 invoke-virtual {p0, v8}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
3637 const-string v8, "fixTimeZone: skip changing zone as getAutoTimeZone was false"
3639 invoke-virtual {p0, v8}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
3644 const-string v8, "fixTimeZone: zone == null, do nothing for zone"
3646 invoke-virtual {p0, v8}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
3651 .method public getAllCellInfo()Ljava/util/List;
3653 .annotation system Ldalvik/annotation/Signature;
3658 "Landroid/telephony/CellInfo;",
3668 .method public getCdmaMin()Ljava/lang/String;
3671 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mMin:Ljava/lang/String;
3676 .method public getCurrentDataConnectionState()I
3679 iget v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDataConnectionState:I
3684 .method getImsi()Ljava/lang/String;
3687 const-string v1, "gsm.sim.operator.numeric"
3691 invoke-static {v1, v2}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
3693 move-result-object v0
3695 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
3701 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getCdmaMin()Ljava/lang/String;
3703 move-result-object v1
3707 new-instance v1, Ljava/lang/StringBuilder;
3709 invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
3711 invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3713 move-result-object v1
3715 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getCdmaMin()Ljava/lang/String;
3717 move-result-object v2
3719 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3721 move-result-object v1
3723 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3725 move-result-object v1
3736 .method public getMdnNumber()Ljava/lang/String;
3739 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mMdn:Ljava/lang/String;
3751 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mMin:Ljava/lang/String;
3755 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mMin:Ljava/lang/String;
3757 invoke-virtual {v1}, Ljava/lang/String;->length()I
3761 if-ge v1, v4, :cond_44
3764 new-instance v1, Ljava/lang/StringBuilder;
3766 invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
3768 const-string v2, "getOtasp: bad mMin=\'"
3770 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3772 move-result-object v1
3774 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mMin:Ljava/lang/String;
3776 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3778 move-result-object v1
3780 const-string v2, "\'"
3782 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3784 move-result-object v1
3786 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3788 move-result-object v1
3790 invoke-virtual {p0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
3795 new-instance v1, Ljava/lang/StringBuilder;
3797 invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
3799 const-string v2, "getOtasp: state="
3801 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3803 move-result-object v1
3805 invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
3807 move-result-object v1
3809 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3811 move-result-object v1
3813 invoke-virtual {p0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
3818 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mMin:Ljava/lang/String;
3820 const-string v2, "1111110111"
3822 invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
3828 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mMin:Ljava/lang/String;
3830 invoke-virtual {v1, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
3832 move-result-object v1
3834 const-string v2, "000000"
3836 invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
3842 const-string v1, "test_cdma_setup"
3844 invoke-static {v1, v3}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z
3861 .method protected getPhone()Lcom/android/internal/telephony/Phone;
3864 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
3869 .method public getPrlVersion()Ljava/lang/String;
3872 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mPrlVersion:Ljava/lang/String;
3877 .method public handleMessage(Landroid/os/Message;)V
3880 move-object/from16 v0, p0
3882 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
3884 iget-boolean v3, v3, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsTheCurrentActivePhone:Z
3888 new-instance v3, Ljava/lang/StringBuilder;
3890 invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
3892 const-string v18, "Received message "
3894 move-object/from16 v0, v18
3896 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3898 move-result-object v3
3900 move-object/from16 v0, p1
3902 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3904 move-result-object v3
3906 const-string v18, "["
3908 move-object/from16 v0, v18
3910 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3912 move-result-object v3
3914 move-object/from16 v0, p1
3916 iget v0, v0, Landroid/os/Message;->what:I
3922 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
3924 move-result-object v3
3926 const-string v18, "]"
3928 move-object/from16 v0, v18
3930 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3932 move-result-object v3
3934 const-string v18, " while being destroyed. Ignoring."
3936 move-object/from16 v0, v18
3938 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
3940 move-result-object v3
3942 invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
3944 move-result-object v3
3946 move-object/from16 v0, p0
3948 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->loge(Ljava/lang/String;)V
3955 move-object/from16 v0, p1
3957 iget v3, v0, Landroid/os/Message;->what:I
3959 packed-switch v3, :pswitch_data_320
3962 invoke-super/range {p0 .. p1}, Lcom/android/internal/telephony/ServiceStateTracker;->handleMessage(Landroid/os/Message;)V
3967 move-object/from16 v0, p0
3969 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCdmaSSM:Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;
3971 invoke-virtual {v3}, Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;->getCdmaSubscriptionSource()I
3975 move-object/from16 v0, p0
3977 invoke-direct {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->handleCdmaSubscriptionSource(I)V
3982 move-object/from16 v0, p0
3984 iget-boolean v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSubscribeOnRuimReady:Z
3988 move-object/from16 v0, p0
3990 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
3992 invoke-virtual {v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getLteOnCdmaMode()I
4000 if-ne v3, v0, :cond_88
4002 const-string v3, "Receive EVENT_RUIM_READY"
4004 move-object/from16 v0, p0
4006 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
4008 invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollState()V
4011 move-object/from16 v0, p0
4013 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
4015 invoke-virtual {v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->prepareEri()V
4020 const-string v3, "Receive EVENT_RUIM_READY and Send Request getCDMASubscription."
4022 move-object/from16 v0, p0
4024 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
4026 invoke-direct/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getSubscriptionInfoAndStartPollingThreads()V
4031 invoke-direct/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getSubscriptionInfoAndStartPollingThreads()V
4036 move-object/from16 v0, p0
4038 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
4040 invoke-interface {v3}, Lcom/android/internal/telephony/CommandsInterface;->getRadioState()Lcom/android/internal/telephony/CommandsInterface$RadioState;
4042 move-result-object v3
4044 sget-object v18, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_ON:Lcom/android/internal/telephony/CommandsInterface$RadioState;
4046 move-object/from16 v0, v18
4048 if-ne v3, v0, :cond_b5
4050 move-object/from16 v0, p0
4052 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCdmaSSM:Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;
4054 invoke-virtual {v3}, Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;->getCdmaSubscriptionSource()I
4058 move-object/from16 v0, p0
4060 invoke-direct {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->handleCdmaSubscriptionSource(I)V
4062 invoke-direct/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->queueNextSignalStrengthPoll()V
4065 invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->setPowerStateToDesired()V
4067 invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollState()V
4072 invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollState()V
4077 move-object/from16 v0, p0
4079 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
4081 invoke-interface {v3}, Lcom/android/internal/telephony/CommandsInterface;->getRadioState()Lcom/android/internal/telephony/CommandsInterface$RadioState;
4083 move-result-object v3
4085 invoke-virtual {v3}, Lcom/android/internal/telephony/CommandsInterface$RadioState;->isOn()Z
4091 move-object/from16 v0, p1
4093 iget-object v9, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
4095 check-cast v9, Landroid/os/AsyncResult;
4099 move-object/from16 v0, p0
4101 invoke-virtual {v0, v9, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->onSignalStrengthResult(Landroid/os/AsyncResult;Z)Z
4103 invoke-direct/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->queueNextSignalStrengthPoll()V
4108 move-object/from16 v0, p1
4110 iget-object v9, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
4112 check-cast v9, Landroid/os/AsyncResult;
4114 iget-object v3, v9, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
4116 if-nez v3, :cond_15b
4118 iget-object v3, v9, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
4120 check-cast v3, [Ljava/lang/String;
4122 move-object/from16 v17, v3
4124 check-cast v17, [Ljava/lang/String;
4128 const v5, 0x7fffffff
4130 const v6, 0x7fffffff
4136 move-object/from16 v0, v17
4144 if-le v3, v0, :cond_14d
4149 aget-object v3, v17, v3
4151 if-eqz v3, :cond_10f
4155 aget-object v3, v17, v3
4157 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
4164 aget-object v3, v17, v3
4166 if-eqz v3, :cond_11b
4170 aget-object v3, v17, v3
4172 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
4179 aget-object v3, v17, v3
4181 if-eqz v3, :cond_127
4185 aget-object v3, v17, v3
4187 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
4192 if-nez v5, :cond_131
4194 if-nez v6, :cond_131
4196 const v5, 0x7fffffff
4198 const v6, 0x7fffffff
4203 aget-object v3, v17, v3
4205 if-eqz v3, :cond_13f
4209 aget-object v3, v17, v3
4211 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
4218 aget-object v3, v17, v3
4220 if-eqz v3, :cond_14d
4224 aget-object v3, v17, v3
4226 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
4228 .catch Ljava/lang/NumberFormatException; {:try_start_104 .. :try_end_14c} :catch_160
4234 move-object/from16 v0, p0
4236 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cellLoc:Landroid/telephony/cdma/CdmaCellLocation;
4238 invoke-virtual/range {v3 .. v8}, Landroid/telephony/cdma/CdmaCellLocation;->setCellLocationData(IIIII)V
4240 move-object/from16 v0, p0
4242 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
4244 invoke-virtual {v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->notifyLocationChanged()V
4247 invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->disableSingleLocationUpdate()V
4254 new-instance v3, Ljava/lang/StringBuilder;
4256 invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
4258 const-string v18, "error parsing cell location data: "
4260 move-object/from16 v0, v18
4262 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4264 move-result-object v3
4266 invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4268 move-result-object v3
4270 invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
4272 move-result-object v3
4274 move-object/from16 v0, p0
4276 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->loge(Ljava/lang/String;)V
4281 move-object/from16 v0, p1
4283 iget-object v9, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
4285 check-cast v9, Landroid/os/AsyncResult;
4287 move-object/from16 v0, p1
4289 iget v3, v0, Landroid/os/Message;->what:I
4291 move-object/from16 v0, p0
4293 invoke-virtual {v0, v3, v9}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->handlePollStateResult(ILandroid/os/AsyncResult;)V
4298 move-object/from16 v0, p1
4300 iget-object v9, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
4302 check-cast v9, Landroid/os/AsyncResult;
4304 iget-object v3, v9, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
4308 iget-object v3, v9, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
4310 check-cast v3, [Ljava/lang/String;
4314 check-cast v10, [Ljava/lang/String;
4316 if-eqz v10, :cond_21f
4318 array-length v3, v10
4324 if-lt v3, v0, :cond_21f
4328 aget-object v3, v10, v3
4330 move-object/from16 v0, p0
4332 iput-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mMdn:Ljava/lang/String;
4336 aget-object v3, v10, v3
4340 aget-object v18, v10, v18
4342 move-object/from16 v0, p0
4344 move-object/from16 v1, v18
4346 invoke-virtual {v0, v3, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->parseSidNid(Ljava/lang/String;Ljava/lang/String;)V
4350 aget-object v3, v10, v3
4352 move-object/from16 v0, p0
4354 iput-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mMin:Ljava/lang/String;
4358 aget-object v3, v10, v3
4360 move-object/from16 v0, p0
4362 iput-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mPrlVersion:Ljava/lang/String;
4364 new-instance v3, Ljava/lang/StringBuilder;
4366 invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
4368 const-string v18, "GET_CDMA_SUBSCRIPTION: MDN="
4370 move-object/from16 v0, v18
4372 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4374 move-result-object v3
4376 move-object/from16 v0, p0
4378 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mMdn:Ljava/lang/String;
4380 move-object/from16 v18, v0
4382 move-object/from16 v0, v18
4384 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4386 move-result-object v3
4388 invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
4390 move-result-object v3
4392 move-object/from16 v0, p0
4394 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
4398 move-object/from16 v0, p0
4400 iput-boolean v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIsMinInfoReady:Z
4402 invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->updateOtaspState()V
4404 move-object/from16 v0, p0
4406 iget-boolean v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isSubscriptionFromRuim:Z
4408 if-nez v3, :cond_216
4410 move-object/from16 v0, p0
4412 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIccRecords:Lcom/android/internal/telephony/IccRecords;
4414 if-eqz v3, :cond_216
4416 const-string v3, "GET_CDMA_SUBSCRIPTION set imsi in mIccRecords"
4418 move-object/from16 v0, p0
4420 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
4422 move-object/from16 v0, p0
4424 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIccRecords:Lcom/android/internal/telephony/IccRecords;
4426 invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getImsi()Ljava/lang/String;
4428 move-result-object v18
4430 move-object/from16 v0, v18
4432 invoke-virtual {v3, v0}, Lcom/android/internal/telephony/IccRecords;->setImsi(Ljava/lang/String;)V
4437 const-string v3, "GET_CDMA_SUBSCRIPTION either mIccRecords is null or NV type device - not setting Imsi in mIccRecords"
4439 move-object/from16 v0, p0
4441 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
4446 new-instance v3, Ljava/lang/StringBuilder;
4448 invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
4450 const-string v18, "GET_CDMA_SUBSCRIPTION: error parsing cdmaSubscription params num="
4452 move-object/from16 v0, v18
4454 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4456 move-result-object v3
4458 array-length v0, v10
4464 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
4466 move-result-object v3
4468 invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
4470 move-result-object v3
4472 move-object/from16 v0, p0
4474 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
4479 move-object/from16 v0, p0
4481 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
4485 move-object/from16 v0, p0
4489 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->obtainMessage(I)Landroid/os/Message;
4491 move-result-object v18
4493 move-object/from16 v0, v18
4495 invoke-interface {v3, v0}, Lcom/android/internal/telephony/CommandsInterface;->getSignalStrength(Landroid/os/Message;)V
4500 move-object/from16 v0, p1
4502 iget-object v9, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
4504 check-cast v9, Landroid/os/AsyncResult;
4506 iget-object v3, v9, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
4508 check-cast v3, [Ljava/lang/Object;
4510 check-cast v3, [Ljava/lang/Object;
4514 aget-object v15, v3, v18
4516 check-cast v15, Ljava/lang/String;
4518 iget-object v3, v9, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
4520 check-cast v3, [Ljava/lang/Object;
4522 check-cast v3, [Ljava/lang/Object;
4526 aget-object v3, v3, v18
4528 check-cast v3, Ljava/lang/Long;
4530 invoke-virtual {v3}, Ljava/lang/Long;->longValue()J
4532 move-result-wide v13
4534 move-object/from16 v0, p0
4536 invoke-direct {v0, v15, v13, v14}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->setTimeFromNITZString(Ljava/lang/String;J)V
4541 move-object/from16 v0, p1
4543 iget-object v9, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
4545 check-cast v9, Landroid/os/AsyncResult;
4549 move-object/from16 v0, p0
4551 iput-boolean v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->dontPollSignalStrength:Z
4555 move-object/from16 v0, p0
4557 invoke-virtual {v0, v9, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->onSignalStrengthResult(Landroid/os/AsyncResult;Z)Z
4562 invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->updateSpnDisplay()V
4567 move-object/from16 v0, p1
4569 iget-object v9, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
4571 check-cast v9, Landroid/os/AsyncResult;
4573 iget-object v3, v9, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
4577 move-object/from16 v0, p0
4579 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
4585 move-object/from16 v0, p0
4589 move-object/from16 v2, v19
4591 invoke-virtual {v0, v1, v2}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
4593 move-result-object v18
4595 move-object/from16 v0, v18
4597 invoke-interface {v3, v0}, Lcom/android/internal/telephony/CommandsInterface;->getVoiceRegistrationState(Landroid/os/Message;)V
4602 const-string v3, "[CdmaServiceStateTracker] ERI file has been loaded, repolling."
4604 move-object/from16 v0, p0
4606 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
4608 invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollState()V
4613 move-object/from16 v0, p1
4615 iget-object v9, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
4617 check-cast v9, Landroid/os/AsyncResult;
4619 iget-object v3, v9, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
4623 iget-object v3, v9, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
4639 if-eq v0, v3, :cond_2e5
4645 if-ne v0, v3, :cond_48
4648 const-string v3, "EVENT_OTA_PROVISION_STATUS_CHANGE: Complete, Reload MDN"
4650 move-object/from16 v0, p0
4652 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
4654 move-object/from16 v0, p0
4656 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
4660 move-object/from16 v0, p0
4664 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->obtainMessage(I)Landroid/os/Message;
4666 move-result-object v18
4668 move-object/from16 v0, v18
4670 invoke-interface {v3, v0}, Lcom/android/internal/telephony/CommandsInterface;->getCDMASubscription(Landroid/os/Message;)V
4675 move-object/from16 v0, p1
4677 iget-object v9, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
4679 check-cast v9, Landroid/os/AsyncResult;
4681 iget-object v3, v9, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
4685 iget-object v3, v9, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
4697 invoke-static {v3}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
4699 move-result-object v3
4701 move-object/from16 v0, p0
4703 iput-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mPrlVersion:Ljava/lang/String;
4754 .method protected handlePollStateResult(ILandroid/os/AsyncResult;)V
4763 iget-object v5, p2, Landroid/os/AsyncResult;->userObj:Ljava/lang/Object;
4765 iget-object v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollingContext:[I
4767 if-eq v5, v6, :cond_a
4774 iget-object v5, p2, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
4776 if-eqz v5, :cond_12e
4780 iget-object v5, p2, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
4782 instance-of v5, v5, Lcom/android/internal/telephony/CommandException;
4786 iget-object v5, p2, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
4788 check-cast v5, Lcom/android/internal/telephony/CommandException;
4790 check-cast v5, Lcom/android/internal/telephony/CommandException;
4792 invoke-virtual {v5}, Lcom/android/internal/telephony/CommandException;->getCommandError()Lcom/android/internal/telephony/CommandException$Error;
4794 move-result-object v0
4797 sget-object v5, Lcom/android/internal/telephony/CommandException$Error;->RADIO_NOT_AVAILABLE:Lcom/android/internal/telephony/CommandException$Error;
4799 if-ne v0, v5, :cond_27
4801 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cancelPollState()V
4806 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
4808 invoke-interface {v5}, Lcom/android/internal/telephony/CommandsInterface;->getRadioState()Lcom/android/internal/telephony/CommandsInterface$RadioState;
4810 move-result-object v5
4812 invoke-virtual {v5}, Lcom/android/internal/telephony/CommandsInterface$RadioState;->isOn()Z
4818 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cancelPollState()V
4823 sget-object v5, Lcom/android/internal/telephony/CommandException$Error;->OP_NOT_ALLOWED_BEFORE_REG_NW:Lcom/android/internal/telephony/CommandException$Error;
4825 if-eq v0, v5, :cond_53
4827 new-instance v5, Ljava/lang/StringBuilder;
4829 invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
4831 const-string v6, "handlePollStateResult: RIL returned an error where it must succeed"
4833 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4835 move-result-object v5
4837 iget-object v6, p2, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
4839 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4841 move-result-object v5
4843 invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
4845 move-result-object v5
4847 invoke-virtual {p0, v5}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->loge(Ljava/lang/String;)V
4851 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollingContext:[I
4855 add-int/lit8 v6, v6, -0x1
4859 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollingContext:[I
4867 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isSidsAllZeros()Z
4873 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
4875 invoke-virtual {v5}, Landroid/telephony/ServiceState;->getSystemId()I
4879 invoke-direct {p0, v5}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isHomeSid(I)Z
4888 iget-boolean v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isSubscriptionFromRuim:Z
4890 if-eqz v5, :cond_14c
4892 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
4894 iget-boolean v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCdmaRoaming:Z
4896 iget-object v7, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
4898 invoke-direct {p0, v6, v7}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isRoamingBetweenOperators(ZLandroid/telephony/ServiceState;)Z
4902 invoke-virtual {v5, v6}, Landroid/telephony/ServiceState;->setRoaming(Z)V
4905 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
4907 iget v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDefaultRoamingIndicator:I
4909 invoke-virtual {v5, v6}, Landroid/telephony/ServiceState;->setCdmaDefaultRoamingIndicator(I)V
4911 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
4913 iget v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRoamingIndicator:I
4915 invoke-virtual {v5, v6}, Landroid/telephony/ServiceState;->setCdmaRoamingIndicator(I)V
4919 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mPrlVersion:Ljava/lang/String;
4921 invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
4930 if-nez v2, :cond_155
4932 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
4934 invoke-virtual {v5, v8}, Landroid/telephony/ServiceState;->setCdmaRoamingIndicator(I)V
4938 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
4940 invoke-virtual {v5}, Landroid/telephony/ServiceState;->getCdmaRoamingIndicator()I
4944 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
4946 iget-object v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
4948 iget-object v6, v6, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager;
4950 iget v7, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDefaultRoamingIndicator:I
4952 invoke-virtual {v6, v4, v7}, Lcom/android/internal/telephony/cdma/EriManager;->getCdmaEriIconIndex(II)I
4956 invoke-virtual {v5, v6}, Landroid/telephony/ServiceState;->setCdmaEriIconIndex(I)V
4958 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
4960 iget-object v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
4962 iget-object v6, v6, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager;
4964 iget v7, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDefaultRoamingIndicator:I
4966 invoke-virtual {v6, v4, v7}, Lcom/android/internal/telephony/cdma/EriManager;->getCdmaEriIconMode(II)I
4970 invoke-virtual {v5, v6}, Landroid/telephony/ServiceState;->setCdmaEriIconMode(I)V
4972 new-instance v5, Ljava/lang/StringBuilder;
4974 invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
4976 const-string v6, "Set CDMA Roaming Indicator to: "
4978 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4980 move-result-object v5
4982 iget-object v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
4984 invoke-virtual {v6}, Landroid/telephony/ServiceState;->getCdmaRoamingIndicator()I
4988 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
4990 move-result-object v5
4992 const-string v6, ". mCdmaRoaming = "
4994 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
4996 move-result-object v5
4998 iget-boolean v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCdmaRoaming:Z
5000 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
5002 move-result-object v5
5004 const-string v6, ", isPrlLoaded = "
5006 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5008 move-result-object v5
5010 invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
5012 move-result-object v5
5014 const-string v6, ". namMatch = "
5016 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5018 move-result-object v5
5020 invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
5022 move-result-object v5
5024 const-string v6, " , mIsInPrl = "
5026 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5028 move-result-object v5
5030 iget-boolean v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIsInPrl:Z
5032 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
5034 move-result-object v5
5036 const-string v6, ", mRoamingIndicator = "
5038 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5040 move-result-object v5
5042 iget v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRoamingIndicator:I
5044 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
5046 move-result-object v5
5048 const-string v6, ", mDefaultRoamingIndicator= "
5050 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5052 move-result-object v5
5054 iget v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDefaultRoamingIndicator:I
5056 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
5058 move-result-object v5
5060 invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
5062 move-result-object v5
5064 invoke-virtual {p0, v5}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
5066 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollStateDone()V
5072 invoke-virtual {p0, p1, p2}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->handlePollStateResultMessage(ILandroid/os/AsyncResult;)V
5074 .catch Ljava/lang/RuntimeException; {:try_start_12e .. :try_end_131} :catch_133
5081 new-instance v5, Ljava/lang/StringBuilder;
5083 invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
5085 const-string v6, "handlePollStateResult: Exception while polling service state. Probably malformed RIL response."
5087 invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5089 move-result-object v5
5091 invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5093 move-result-object v5
5095 invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
5097 move-result-object v5
5099 invoke-virtual {p0, v5}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->loge(Ljava/lang/String;)V
5104 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
5106 iget-boolean v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCdmaRoaming:Z
5108 invoke-virtual {v5, v6}, Landroid/telephony/ServiceState;->setRoaming(Z)V
5113 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isSidsAllZeros()Z
5119 if-nez v3, :cond_16a
5121 iget-boolean v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIsInPrl:Z
5123 if-nez v5, :cond_16a
5125 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
5127 iget v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDefaultRoamingIndicator:I
5129 invoke-virtual {v5, v6}, Landroid/telephony/ServiceState;->setCdmaRoamingIndicator(I)V
5134 if-eqz v3, :cond_177
5136 iget-boolean v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIsInPrl:Z
5138 if-nez v5, :cond_177
5140 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
5142 invoke-virtual {v5, v9}, Landroid/telephony/ServiceState;->setCdmaRoamingIndicator(I)V
5147 if-nez v3, :cond_186
5149 iget-boolean v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIsInPrl:Z
5151 if-eqz v5, :cond_186
5153 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
5155 iget v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRoamingIndicator:I
5157 invoke-virtual {v5, v6}, Landroid/telephony/ServiceState;->setCdmaRoamingIndicator(I)V
5162 iget v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRoamingIndicator:I
5164 if-gt v5, v9, :cond_191
5166 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
5168 invoke-virtual {v5, v8}, Landroid/telephony/ServiceState;->setCdmaRoamingIndicator(I)V
5173 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
5175 iget v6, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRoamingIndicator:I
5177 invoke-virtual {v5, v6}, Landroid/telephony/ServiceState;->setCdmaRoamingIndicator(I)V
5182 .method protected handlePollStateResultMessage(ILandroid/os/AsyncResult;)V
5185 packed-switch p1, :pswitch_data_26e
5187 const-string v3, "handlePollStateResultMessage: RIL response handle in wrong phone! Expected CDMA RIL request and get GSM RIL request."
5189 move-object/from16 v0, p0
5191 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->loge(Ljava/lang/String;)V
5198 move-object/from16 v0, p2
5200 iget-object v3, v0, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
5202 check-cast v3, [Ljava/lang/String;
5204 move-object/from16 v17, v3
5206 check-cast v17, [Ljava/lang/String;
5214 const v5, 0x7fffffff
5216 const v6, 0x7fffffff
5232 move-object/from16 v0, v17
5240 if-lt v3, v0, :cond_180
5245 aget-object v3, v17, v3
5251 aget-object v3, v17, v3
5253 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
5260 aget-object v3, v17, v3
5266 aget-object v3, v17, v3
5268 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
5275 aget-object v3, v17, v3
5281 aget-object v3, v17, v3
5283 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
5290 aget-object v3, v17, v3
5296 aget-object v3, v17, v3
5298 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
5305 aget-object v3, v17, v3
5311 aget-object v3, v17, v3
5313 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
5322 const v5, 0x7fffffff
5324 const v6, 0x7fffffff
5329 aget-object v3, v17, v3
5335 aget-object v3, v17, v3
5337 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
5344 aget-object v3, v17, v3
5350 aget-object v3, v17, v3
5352 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
5359 aget-object v3, v17, v3
5365 aget-object v3, v17, v3
5367 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
5374 aget-object v3, v17, v3
5380 aget-object v3, v17, v3
5382 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
5389 aget-object v3, v17, v3
5395 aget-object v3, v17, v3
5397 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
5404 aget-object v3, v17, v3
5410 aget-object v3, v17, v3
5412 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
5419 aget-object v3, v17, v3
5425 aget-object v3, v17, v3
5427 invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
5429 .catch Ljava/lang/NumberFormatException; {:try_start_31 .. :try_end_d5} :catch_163
5435 move-object/from16 v0, p0
5437 iput v15, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRegistrationState:I
5439 move-object/from16 v0, p0
5441 invoke-direct {v0, v15}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->regCodeIsRoaming(I)Z
5445 if-eqz v3, :cond_1a6
5449 aget-object v3, v17, v3
5451 move-object/from16 v0, p0
5453 invoke-direct {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isRoamIndForHomeSystem(Ljava/lang/String;)Z
5457 if-nez v3, :cond_1a6
5462 move-object/from16 v0, p0
5464 iput-boolean v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCdmaRoaming:Z
5466 move-object/from16 v0, p0
5468 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
5470 move-object/from16 v0, p0
5472 invoke-virtual {v0, v15}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->regCodeToServiceState(I)I
5478 invoke-virtual {v3, v0}, Landroid/telephony/ServiceState;->setState(I)V
5480 move-object/from16 v0, p0
5482 invoke-virtual {v0, v13}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->setCdmaTechnology(I)V
5484 move-object/from16 v0, p0
5486 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
5488 invoke-virtual {v3, v9}, Landroid/telephony/ServiceState;->setCssIndicator(I)V
5490 move-object/from16 v0, p0
5492 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
5494 invoke-virtual {v3, v7, v8}, Landroid/telephony/ServiceState;->setSystemAndNetworkId(II)V
5498 move-object/from16 v1, p0
5500 iput v0, v1, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRoamingIndicator:I
5502 if-nez v18, :cond_1a9
5507 move-object/from16 v0, p0
5509 iput-boolean v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIsInPrl:Z
5511 move-object/from16 v0, p0
5513 iput v10, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDefaultRoamingIndicator:I
5515 move-object/from16 v0, p0
5517 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newCellLoc:Landroid/telephony/cdma/CdmaCellLocation;
5519 invoke-virtual/range {v3 .. v8}, Landroid/telephony/cdma/CdmaCellLocation;->setCellLocationData(IIIII)V
5521 if-nez v14, :cond_1ac
5523 const-string v3, "General"
5525 move-object/from16 v0, p0
5527 iput-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRegistrationDeniedReason:Ljava/lang/String;
5530 move-object/from16 v0, p0
5532 iget v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRegistrationState:I
5538 if-ne v3, v0, :cond_a
5540 new-instance v3, Ljava/lang/StringBuilder;
5542 invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
5544 const-string v19, "Registration denied, "
5546 move-object/from16 v0, v19
5548 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5550 move-result-object v3
5552 move-object/from16 v0, p0
5554 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRegistrationDeniedReason:Ljava/lang/String;
5556 move-object/from16 v19, v0
5558 move-object/from16 v0, v19
5560 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5562 move-result-object v3
5564 invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
5566 move-result-object v3
5568 move-object/from16 v0, p0
5570 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
5577 new-instance v3, Ljava/lang/StringBuilder;
5579 invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
5581 const-string v19, "EVENT_POLL_STATE_REGISTRATION_CDMA: error parsing: "
5583 move-object/from16 v0, v19
5585 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5587 move-result-object v3
5589 invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5591 move-result-object v3
5593 invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
5595 move-result-object v3
5597 move-object/from16 v0, p0
5599 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->loge(Ljava/lang/String;)V
5604 new-instance v3, Ljava/lang/RuntimeException;
5606 new-instance v19, Ljava/lang/StringBuilder;
5608 invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;-><init>()V
5610 const-string v20, "Warning! Wrong number of parameters returned from RIL_REQUEST_REGISTRATION_STATE: expected 14 or more strings and got "
5612 invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5614 move-result-object v19
5616 move-object/from16 v0, v17
5622 invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
5624 move-result-object v19
5626 const-string v20, " strings"
5628 invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5630 move-result-object v19
5632 invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
5634 move-result-object v19
5636 move-object/from16 v0, v19
5638 invoke-direct {v3, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
5655 if-ne v14, v3, :cond_1b6
5657 const-string v3, "Authentication Failure"
5659 move-object/from16 v0, p0
5661 iput-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRegistrationDeniedReason:Ljava/lang/String;
5668 move-object/from16 v0, p0
5670 iput-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRegistrationDeniedReason:Ljava/lang/String;
5675 move-object/from16 v0, p2
5677 iget-object v3, v0, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
5679 check-cast v3, [Ljava/lang/String;
5683 check-cast v12, [Ljava/lang/String;
5685 if-eqz v12, :cond_265
5687 array-length v3, v12
5693 if-lt v3, v0, :cond_265
5697 aget-object v3, v12, v3
5699 if-eqz v3, :cond_1f0
5703 aget-object v3, v12, v3
5705 invoke-virtual {v3}, Ljava/lang/String;->length()I
5713 if-lt v3, v0, :cond_1f0
5715 const-string v3, "00000"
5719 aget-object v19, v12, v19
5721 move-object/from16 v0, v19
5723 invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
5727 if-eqz v3, :cond_22b
5732 sget-object v19, Lcom/android/internal/telephony/cdma/CDMAPhone;->PROPERTY_CDMA_HOME_OPERATOR_NUMERIC:Ljava/lang/String;
5734 const-string v20, "00000"
5736 invoke-static/range {v19 .. v20}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
5738 move-result-object v19
5740 aput-object v19, v12, v3
5742 new-instance v3, Ljava/lang/StringBuilder;
5744 invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
5746 const-string v19, "RIL_REQUEST_OPERATOR.response[2], the numeric, is bad. Using SystemProperties \'"
5748 move-object/from16 v0, v19
5750 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5752 move-result-object v3
5754 sget-object v19, Lcom/android/internal/telephony/cdma/CDMAPhone;->PROPERTY_CDMA_HOME_OPERATOR_NUMERIC:Ljava/lang/String;
5756 move-object/from16 v0, v19
5758 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5760 move-result-object v3
5762 const-string v19, "\'= "
5764 move-object/from16 v0, v19
5766 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5768 move-result-object v3
5772 aget-object v19, v12, v19
5774 move-object/from16 v0, v19
5776 invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5778 move-result-object v3
5780 invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
5782 move-result-object v3
5784 move-object/from16 v0, p0
5786 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
5789 move-object/from16 v0, p0
5791 iget-boolean v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isSubscriptionFromRuim:Z
5793 if-nez v3, :cond_24a
5795 move-object/from16 v0, p0
5797 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
5803 aget-object v20, v12, v20
5807 aget-object v21, v12, v21
5809 move-object/from16 v0, v19
5811 move-object/from16 v1, v20
5813 move-object/from16 v2, v21
5815 invoke-virtual {v3, v0, v1, v2}, Landroid/telephony/ServiceState;->setOperatorName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5820 move-object/from16 v0, p0
5822 iget-object v3, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
5826 aget-object v19, v12, v19
5830 aget-object v20, v12, v20
5834 aget-object v21, v12, v21
5836 move-object/from16 v0, v19
5838 move-object/from16 v1, v20
5840 move-object/from16 v2, v21
5842 invoke-virtual {v3, v0, v1, v2}, Landroid/telephony/ServiceState;->setOperatorName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5847 const-string v3, "EVENT_POLL_STATE_OPERATOR_CDMA: error parsing opNames"
5849 move-object/from16 v0, p0
5851 invoke-virtual {v0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
5862 .method protected hangupAndPowerOff()V
5865 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
5867 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker;
5869 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->ringingCall:Lcom/android/internal/telephony/cdma/CdmaCall;
5871 invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaCall;->hangupIfAlive()V
5873 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
5875 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker;
5877 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->backgroundCall:Lcom/android/internal/telephony/cdma/CdmaCall;
5879 invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaCall;->hangupIfAlive()V
5881 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
5883 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker;
5885 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->foregroundCall:Lcom/android/internal/telephony/cdma/CdmaCall;
5887 invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaCall;->hangupIfAlive()V
5889 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
5895 invoke-interface {v0, v1, v2}, Lcom/android/internal/telephony/CommandsInterface;->setRadioPower(ZLandroid/os/Message;)V
5900 .method public isConcurrentVoiceAndDataAllowed()Z
5908 .method public isMinInfoReady()Z
5911 iget-boolean v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIsMinInfoReady:Z
5916 .method protected isSidsAllZeros()Z
5919 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mHomeSystemId:[I
5926 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mHomeSystemId:[I
5930 if-ge v0, v1, :cond_15
5932 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mHomeSystemId:[I
5944 add-int/lit8 v0, v0, 0x1
5954 .method protected log(Ljava/lang/String;)V
5957 const-string v0, "CDMA"
5959 new-instance v1, Ljava/lang/StringBuilder;
5961 invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
5963 const-string v2, "[CdmaSST] "
5965 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5967 move-result-object v1
5969 invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5971 move-result-object v1
5973 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
5975 move-result-object v1
5977 invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
5982 .method protected loge(Ljava/lang/String;)V
5985 const-string v0, "CDMA"
5987 new-instance v1, Ljava/lang/StringBuilder;
5989 invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
5991 const-string v2, "[CdmaSST] "
5993 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5995 move-result-object v1
5997 invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
5999 move-result-object v1
6001 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
6003 move-result-object v1
6005 invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
6010 .method protected onUpdateIccAvailability()V
6015 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController;
6024 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController;
6028 invoke-virtual {v1, v2}, Lcom/android/internal/telephony/uicc/UiccController;->getUiccCardApplication(I)Lcom/android/internal/telephony/UiccCardApplication;
6030 move-result-object v0
6032 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mUiccApplcation:Lcom/android/internal/telephony/UiccCardApplication;
6034 if-eq v1, v0, :cond_5
6036 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mUiccApplcation:Lcom/android/internal/telephony/UiccCardApplication;
6040 const-string v1, "Removing stale icc objects."
6042 invoke-virtual {p0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
6044 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mUiccApplcation:Lcom/android/internal/telephony/UiccCardApplication;
6046 invoke-virtual {v1, p0}, Lcom/android/internal/telephony/UiccCardApplication;->unregisterForReady(Landroid/os/Handler;)V
6048 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIccRecords:Lcom/android/internal/telephony/IccRecords;
6052 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIccRecords:Lcom/android/internal/telephony/IccRecords;
6054 invoke-virtual {v1, p0}, Lcom/android/internal/telephony/IccRecords;->unregisterForRecordsLoaded(Landroid/os/Handler;)V
6057 iput-object v3, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIccRecords:Lcom/android/internal/telephony/IccRecords;
6059 iput-object v3, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mUiccApplcation:Lcom/android/internal/telephony/UiccCardApplication;
6064 const-string v1, "New card found"
6066 invoke-virtual {p0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
6068 iput-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mUiccApplcation:Lcom/android/internal/telephony/UiccCardApplication;
6070 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mUiccApplcation:Lcom/android/internal/telephony/UiccCardApplication;
6072 invoke-virtual {v1}, Lcom/android/internal/telephony/UiccCardApplication;->getIccRecords()Lcom/android/internal/telephony/IccRecords;
6074 move-result-object v1
6076 iput-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIccRecords:Lcom/android/internal/telephony/IccRecords;
6078 iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isSubscriptionFromRuim:Z
6082 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mUiccApplcation:Lcom/android/internal/telephony/UiccCardApplication;
6086 invoke-virtual {v1, p0, v2, v3}, Lcom/android/internal/telephony/UiccCardApplication;->registerForReady(Landroid/os/Handler;ILjava/lang/Object;)V
6088 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIccRecords:Lcom/android/internal/telephony/IccRecords;
6092 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mIccRecords:Lcom/android/internal/telephony/IccRecords;
6096 invoke-virtual {v1, p0, v2, v3}, Lcom/android/internal/telephony/IccRecords;->registerForRecordsLoaded(Landroid/os/Handler;ILjava/lang/Object;)V
6101 .method protected parseSidNid(Ljava/lang/String;Ljava/lang/String;)V
6106 const-string v4, ","
6108 invoke-virtual {p1, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
6110 move-result-object v3
6114 new-array v4, v4, [I
6116 iput-object v4, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mHomeSystemId:[I
6123 if-ge v1, v4, :cond_36
6126 iget-object v4, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mHomeSystemId:[I
6128 aget-object v5, v3, v1
6130 invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
6136 .catch Ljava/lang/NumberFormatException; {:try_start_11 .. :try_end_1b} :catch_1e
6139 add-int/lit8 v1, v1, 0x1
6146 new-instance v4, Ljava/lang/StringBuilder;
6148 invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
6150 const-string v5, "error parsing system id: "
6152 invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6154 move-result-object v4
6156 invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6158 move-result-object v4
6160 invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
6162 move-result-object v4
6164 invoke-virtual {p0, v4}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->loge(Ljava/lang/String;)V
6169 new-instance v4, Ljava/lang/StringBuilder;
6171 invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
6173 const-string v5, "CDMA_SUBSCRIPTION: SID="
6175 invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6177 move-result-object v4
6179 invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6181 move-result-object v4
6183 invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
6185 move-result-object v4
6187 invoke-virtual {p0, v4}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
6191 const-string v4, ","
6193 invoke-virtual {p2, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
6195 move-result-object v2
6199 new-array v4, v4, [I
6201 iput-object v4, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mHomeNetworkId:[I
6208 if-ge v1, v4, :cond_82
6211 iget-object v4, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mHomeNetworkId:[I
6213 aget-object v5, v2, v1
6215 invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
6221 .catch Ljava/lang/NumberFormatException; {:try_start_5d .. :try_end_67} :catch_6a
6224 add-int/lit8 v1, v1, 0x1
6231 new-instance v4, Ljava/lang/StringBuilder;
6233 invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
6235 const-string v5, "CDMA_SUBSCRIPTION: error parsing network id: "
6237 invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6239 move-result-object v4
6241 invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6243 move-result-object v4
6245 invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
6247 move-result-object v4
6249 invoke-virtual {p0, v4}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->loge(Ljava/lang/String;)V
6254 new-instance v4, Ljava/lang/StringBuilder;
6256 invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
6258 const-string v5, "CDMA_SUBSCRIPTION: NID="
6260 invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6262 move-result-object v4
6264 invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6266 move-result-object v4
6268 invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
6270 move-result-object v4
6272 invoke-virtual {p0, v4}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
6277 .method protected pollState()V
6284 new-array v0, v0, [I
6286 iput-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollingContext:[I
6288 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollingContext:[I
6292 sget-object v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker$3;->$SwitchMap$com$android$internal$telephony$CommandsInterface$RadioState:[I
6294 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
6296 invoke-interface {v1}, Lcom/android/internal/telephony/CommandsInterface;->getRadioState()Lcom/android/internal/telephony/CommandsInterface$RadioState;
6298 move-result-object v1
6300 invoke-virtual {v1}, Lcom/android/internal/telephony/CommandsInterface$RadioState;->ordinal()I
6306 packed-switch v0, :pswitch_data_6c
6308 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollingContext:[I
6312 add-int/lit8 v1, v1, 0x1
6316 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
6320 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollingContext:[I
6322 invoke-virtual {p0, v1, v2}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
6324 move-result-object v1
6326 invoke-interface {v0, v1}, Lcom/android/internal/telephony/CommandsInterface;->getOperator(Landroid/os/Message;)V
6328 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollingContext:[I
6332 add-int/lit8 v1, v1, 0x1
6336 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
6340 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollingContext:[I
6342 invoke-virtual {p0, v1, v2}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;
6344 move-result-object v1
6346 invoke-interface {v0, v1}, Lcom/android/internal/telephony/CommandsInterface;->getVoiceRegistrationState(Landroid/os/Message;)V
6352 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
6354 invoke-virtual {v0}, Landroid/telephony/ServiceState;->setStateOutOfService()V
6356 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newCellLoc:Landroid/telephony/cdma/CdmaCellLocation;
6358 invoke-virtual {v0}, Landroid/telephony/cdma/CdmaCellLocation;->setStateInvalid()V
6360 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->setSignalStrengthDefaultValues()V
6362 iput-boolean v3, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mGotCountryCode:Z
6364 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollStateDone()V
6369 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
6371 invoke-virtual {v0}, Landroid/telephony/ServiceState;->setStateOff()V
6373 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newCellLoc:Landroid/telephony/cdma/CdmaCellLocation;
6375 invoke-virtual {v0}, Landroid/telephony/cdma/CdmaCellLocation;->setStateInvalid()V
6377 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->setSignalStrengthDefaultValues()V
6379 iput-boolean v3, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mGotCountryCode:Z
6381 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->pollStateDone()V
6392 .method protected pollStateDone()V
6395 new-instance v23, Ljava/lang/StringBuilder;
6397 invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;-><init>()V
6399 const-string v24, "pollStateDone: oldSS=["
6401 invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6403 move-result-object v23
6405 move-object/from16 v0, p0
6407 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
6409 move-object/from16 v24, v0
6411 invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6413 move-result-object v23
6415 const-string v24, "] newSS=["
6417 invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6419 move-result-object v23
6421 move-object/from16 v0, p0
6423 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
6425 move-object/from16 v24, v0
6427 invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6429 move-result-object v23
6431 const-string v24, "]"
6433 invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
6435 move-result-object v23
6437 invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
6439 move-result-object v23
6441 move-object/from16 v0, p0
6443 move-object/from16 v1, v23
6445 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
6447 move-object/from16 v0, p0
6449 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
6451 move-object/from16 v23, v0
6453 invoke-virtual/range {v23 .. v23}, Landroid/telephony/ServiceState;->getState()I
6457 if-eqz v23, :cond_312
6459 move-object/from16 v0, p0
6461 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
6463 move-object/from16 v23, v0
6465 invoke-virtual/range {v23 .. v23}, Landroid/telephony/ServiceState;->getState()I
6469 if-nez v23, :cond_312
6474 move-object/from16 v0, p0
6476 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
6478 move-object/from16 v23, v0
6480 invoke-virtual/range {v23 .. v23}, Landroid/telephony/ServiceState;->getState()I
6484 if-nez v23, :cond_315
6486 move-object/from16 v0, p0
6488 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
6490 move-object/from16 v23, v0
6492 invoke-virtual/range {v23 .. v23}, Landroid/telephony/ServiceState;->getState()I
6496 if-eqz v23, :cond_315
6501 move-object/from16 v0, p0
6503 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDataConnectionState:I
6507 if-eqz v23, :cond_318
6509 move-object/from16 v0, p0
6511 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNewDataConnectionState:I
6515 if-nez v23, :cond_318
6520 move-object/from16 v0, p0
6522 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDataConnectionState:I
6526 if-nez v23, :cond_31b
6528 move-object/from16 v0, p0
6530 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNewDataConnectionState:I
6534 if-eqz v23, :cond_31b
6539 move-object/from16 v0, p0
6541 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDataConnectionState:I
6545 move-object/from16 v0, p0
6547 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNewDataConnectionState:I
6555 if-eq v0, v1, :cond_31e
6560 move-object/from16 v0, p0
6562 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRilRadioTechnology:I
6566 move-object/from16 v0, p0
6568 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNewRilRadioTechnology:I
6576 if-eq v0, v1, :cond_321
6581 move-object/from16 v0, p0
6583 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
6585 move-object/from16 v23, v0
6587 move-object/from16 v0, p0
6589 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
6591 move-object/from16 v24, v0
6593 invoke-virtual/range {v23 .. v24}, Landroid/telephony/ServiceState;->equals(Ljava/lang/Object;)Z
6597 if-nez v23, :cond_324
6602 move-object/from16 v0, p0
6604 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
6606 move-object/from16 v23, v0
6608 invoke-virtual/range {v23 .. v23}, Landroid/telephony/ServiceState;->getRoaming()Z
6612 if-nez v23, :cond_327
6614 move-object/from16 v0, p0
6616 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
6618 move-object/from16 v23, v0
6620 invoke-virtual/range {v23 .. v23}, Landroid/telephony/ServiceState;->getRoaming()Z
6624 if-eqz v23, :cond_327
6629 move-object/from16 v0, p0
6631 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
6633 move-object/from16 v23, v0
6635 invoke-virtual/range {v23 .. v23}, Landroid/telephony/ServiceState;->getRoaming()Z
6639 if-eqz v23, :cond_32b
6641 move-object/from16 v0, p0
6643 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
6645 move-object/from16 v23, v0
6647 invoke-virtual/range {v23 .. v23}, Landroid/telephony/ServiceState;->getRoaming()Z
6651 if-nez v23, :cond_32b
6656 move-object/from16 v0, p0
6658 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newCellLoc:Landroid/telephony/cdma/CdmaCellLocation;
6660 move-object/from16 v23, v0
6662 move-object/from16 v0, p0
6664 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cellLoc:Landroid/telephony/cdma/CdmaCellLocation;
6666 move-object/from16 v24, v0
6668 invoke-virtual/range {v23 .. v24}, Landroid/telephony/cdma/CdmaCellLocation;->equals(Ljava/lang/Object;)Z
6672 if-nez v23, :cond_32e
6677 move-object/from16 v0, p0
6679 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
6681 move-object/from16 v23, v0
6683 invoke-virtual/range {v23 .. v23}, Landroid/telephony/ServiceState;->getState()I
6687 move-object/from16 v0, p0
6689 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
6691 move-object/from16 v24, v0
6693 invoke-virtual/range {v24 .. v24}, Landroid/telephony/ServiceState;->getState()I
6701 if-ne v0, v1, :cond_135
6703 move-object/from16 v0, p0
6705 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDataConnectionState:I
6709 move-object/from16 v0, p0
6711 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNewDataConnectionState:I
6719 if-eq v0, v1, :cond_183
6728 new-array v0, v0, [Ljava/lang/Object;
6730 move-object/from16 v24, v0
6734 move-object/from16 v0, p0
6736 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
6738 move-object/from16 v26, v0
6740 invoke-virtual/range {v26 .. v26}, Landroid/telephony/ServiceState;->getState()I
6744 invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
6746 move-result-object v26
6748 aput-object v26, v24, v25
6752 move-object/from16 v0, p0
6754 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDataConnectionState:I
6758 invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
6760 move-result-object v26
6762 aput-object v26, v24, v25
6766 move-object/from16 v0, p0
6768 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
6770 move-object/from16 v26, v0
6772 invoke-virtual/range {v26 .. v26}, Landroid/telephony/ServiceState;->getState()I
6776 invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
6778 move-result-object v26
6780 aput-object v26, v24, v25
6784 move-object/from16 v0, p0
6786 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNewDataConnectionState:I
6790 invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
6792 move-result-object v26
6794 aput-object v26, v24, v25
6796 invoke-static/range {v23 .. v24}, Landroid/util/EventLog;->writeEvent(I[Ljava/lang/Object;)I
6799 move-object/from16 v0, p0
6801 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
6803 move-object/from16 v22, v0
6805 move-object/from16 v0, p0
6807 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
6809 move-object/from16 v23, v0
6811 move-object/from16 v0, v23
6813 move-object/from16 v1, p0
6815 iput-object v0, v1, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
6817 move-object/from16 v0, v22
6819 move-object/from16 v1, p0
6821 iput-object v0, v1, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
6823 move-object/from16 v0, p0
6825 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
6827 move-object/from16 v23, v0
6829 invoke-virtual/range {v23 .. v23}, Landroid/telephony/ServiceState;->setStateOutOfService()V
6831 move-object/from16 v0, p0
6833 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cellLoc:Landroid/telephony/cdma/CdmaCellLocation;
6835 move-object/from16 v21, v0
6837 move-object/from16 v0, p0
6839 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newCellLoc:Landroid/telephony/cdma/CdmaCellLocation;
6841 move-object/from16 v23, v0
6843 move-object/from16 v0, v23
6845 move-object/from16 v1, p0
6847 iput-object v0, v1, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cellLoc:Landroid/telephony/cdma/CdmaCellLocation;
6849 move-object/from16 v0, v21
6851 move-object/from16 v1, p0
6853 iput-object v0, v1, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newCellLoc:Landroid/telephony/cdma/CdmaCellLocation;
6855 move-object/from16 v0, p0
6857 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNewDataConnectionState:I
6863 move-object/from16 v1, p0
6865 iput v0, v1, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDataConnectionState:I
6867 move-object/from16 v0, p0
6869 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNewRilRadioTechnology:I
6875 move-object/from16 v1, p0
6877 iput v0, v1, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRilRadioTechnology:I
6883 move-object/from16 v1, p0
6885 iput v0, v1, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNewRilRadioTechnology:I
6887 move-object/from16 v0, p0
6889 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
6891 move-object/from16 v23, v0
6893 invoke-virtual/range {v23 .. v23}, Landroid/telephony/ServiceState;->setStateOutOfService()V
6895 if-eqz v13, :cond_1fc
6897 move-object/from16 v0, p0
6899 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
6901 move-object/from16 v23, v0
6903 const-string v24, "gsm.network.type"
6905 move-object/from16 v0, p0
6907 iget v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRilRadioTechnology:I
6911 invoke-static/range {v25 .. v25}, Landroid/telephony/ServiceState;->rilRadioTechnologyToString(I)Ljava/lang/String;
6913 move-result-object v25
6915 invoke-virtual/range {v23 .. v25}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
6918 if-eqz v14, :cond_207
6920 move-object/from16 v0, p0
6922 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNetworkAttachedRegistrants:Landroid/os/RegistrantList;
6924 move-object/from16 v23, v0
6926 invoke-virtual/range {v23 .. v23}, Landroid/os/RegistrantList;->notifyRegistrants()V
6929 if-eqz v10, :cond_2cb
6931 move-object/from16 v0, p0
6933 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
6935 move-object/from16 v23, v0
6937 invoke-interface/range {v23 .. v23}, Lcom/android/internal/telephony/CommandsInterface;->getRadioState()Lcom/android/internal/telephony/CommandsInterface$RadioState;
6939 move-result-object v23
6941 invoke-virtual/range {v23 .. v23}, Lcom/android/internal/telephony/CommandsInterface$RadioState;->isOn()Z
6945 if-eqz v23, :cond_242
6947 move-object/from16 v0, p0
6949 iget-boolean v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isSubscriptionFromRuim:Z
6953 if-nez v23, :cond_242
6955 move-object/from16 v0, p0
6957 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
6959 move-object/from16 v23, v0
6961 invoke-virtual/range {v23 .. v23}, Landroid/telephony/ServiceState;->getState()I
6965 if-nez v23, :cond_331
6967 move-object/from16 v0, p0
6969 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
6971 move-object/from16 v23, v0
6973 invoke-virtual/range {v23 .. v23}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getCdmaEriText()Ljava/lang/String;
6975 move-result-object v5
6978 move-object/from16 v0, p0
6980 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
6982 move-object/from16 v23, v0
6984 move-object/from16 v0, v23
6986 invoke-virtual {v0, v5}, Landroid/telephony/ServiceState;->setOperatorAlphaLong(Ljava/lang/String;)V
6989 move-object/from16 v0, p0
6991 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
6993 move-object/from16 v23, v0
6995 const-string v24, "gsm.operator.alpha"
6997 move-object/from16 v0, p0
6999 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
7001 move-object/from16 v25, v0
7003 invoke-virtual/range {v25 .. v25}, Landroid/telephony/ServiceState;->getOperatorAlphaLong()Ljava/lang/String;
7005 move-result-object v25
7007 invoke-virtual/range {v23 .. v25}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
7009 const-string v23, "gsm.operator.numeric"
7011 const-string v24, ""
7013 invoke-static/range {v23 .. v24}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
7015 move-result-object v20
7017 move-object/from16 v0, p0
7019 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
7021 move-object/from16 v23, v0
7023 invoke-virtual/range {v23 .. v23}, Landroid/telephony/ServiceState;->getOperatorNumeric()Ljava/lang/String;
7025 move-result-object v19
7027 move-object/from16 v0, p0
7029 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
7031 move-object/from16 v23, v0
7033 const-string v24, "gsm.operator.numeric"
7035 move-object/from16 v0, v23
7037 move-object/from16 v1, v24
7039 move-object/from16 v2, v19
7041 invoke-virtual {v0, v1, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
7043 if-nez v19, :cond_348
7045 const-string v23, "operatorNumeric is null"
7047 move-object/from16 v0, p0
7049 move-object/from16 v1, v23
7051 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
7053 move-object/from16 v0, p0
7055 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
7057 move-object/from16 v23, v0
7059 const-string v24, "gsm.operator.iso-country"
7061 const-string v25, ""
7063 invoke-virtual/range {v23 .. v25}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
7069 move-object/from16 v1, p0
7071 iput-boolean v0, v1, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mGotCountryCode:Z
7075 move-object/from16 v0, p0
7077 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
7079 move-object/from16 v24, v0
7081 const-string v25, "gsm.operator.isroaming"
7083 move-object/from16 v0, p0
7085 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
7087 move-object/from16 v23, v0
7089 invoke-virtual/range {v23 .. v23}, Landroid/telephony/ServiceState;->getRoaming()Z
7093 if-eqz v23, :cond_3e8
7095 const-string v23, "true"
7098 move-object/from16 v0, v24
7100 move-object/from16 v1, v25
7102 move-object/from16 v2, v23
7104 invoke-virtual {v0, v1, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
7106 invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->updateSpnDisplay()V
7108 move-object/from16 v0, p0
7110 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
7112 move-object/from16 v23, v0
7114 move-object/from16 v0, p0
7116 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
7118 move-object/from16 v24, v0
7120 invoke-virtual/range {v23 .. v24}, Lcom/android/internal/telephony/cdma/CDMAPhone;->notifyServiceStateChanged(Landroid/telephony/ServiceState;)V
7123 if-eqz v7, :cond_2d6
7125 move-object/from16 v0, p0
7127 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mAttachedRegistrants:Landroid/os/RegistrantList;
7129 move-object/from16 v23, v0
7131 invoke-virtual/range {v23 .. v23}, Landroid/os/RegistrantList;->notifyRegistrants()V
7134 if-eqz v9, :cond_2e1
7136 move-object/from16 v0, p0
7138 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDetachedRegistrants:Landroid/os/RegistrantList;
7140 move-object/from16 v23, v0
7142 invoke-virtual/range {v23 .. v23}, Landroid/os/RegistrantList;->notifyRegistrants()V
7145 if-nez v8, :cond_2e5
7147 if-eqz v13, :cond_2f0
7150 move-object/from16 v0, p0
7152 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
7154 move-object/from16 v23, v0
7158 invoke-virtual/range {v23 .. v24}, Lcom/android/internal/telephony/cdma/CDMAPhone;->notifyDataConnection(Ljava/lang/String;)V
7161 if-eqz v16, :cond_2fb
7163 move-object/from16 v0, p0
7165 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRoamingOnRegistrants:Landroid/os/RegistrantList;
7167 move-object/from16 v23, v0
7169 invoke-virtual/range {v23 .. v23}, Landroid/os/RegistrantList;->notifyRegistrants()V
7172 if-eqz v15, :cond_306
7174 move-object/from16 v0, p0
7176 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mRoamingOffRegistrants:Landroid/os/RegistrantList;
7178 move-object/from16 v23, v0
7180 invoke-virtual/range {v23 .. v23}, Landroid/os/RegistrantList;->notifyRegistrants()V
7183 if-eqz v12, :cond_311
7185 move-object/from16 v0, p0
7187 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
7189 move-object/from16 v23, v0
7191 invoke-virtual/range {v23 .. v23}, Lcom/android/internal/telephony/cdma/CDMAPhone;->notifyLocationChanged()V
7247 move-object/from16 v0, p0
7249 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
7251 move-object/from16 v23, v0
7253 invoke-virtual/range {v23 .. v23}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context;
7255 move-result-object v23
7257 const v24, 0x10400c4
7259 invoke-virtual/range {v23 .. v24}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;
7261 move-result-object v23
7263 invoke-virtual/range {v23 .. v23}, Ljava/lang/Object;->toString()Ljava/lang/String;
7265 move-result-object v5
7270 const-string v17, ""
7276 move-object/from16 v0, v19
7282 invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
7284 move-result-object v18
7291 move-object/from16 v0, v19
7297 invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
7299 move-result-object v23
7301 invoke-static/range {v23 .. v23}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
7305 invoke-static/range {v23 .. v23}, Lcom/android/internal/telephony/MccTable;->countryCodeForMcc(I)Ljava/lang/String;
7307 .catch Ljava/lang/NumberFormatException; {:try_start_35c .. :try_end_36d} :catch_3ac
7308 .catch Ljava/lang/StringIndexOutOfBoundsException; {:try_start_35c .. :try_end_36d} :catch_3ca
7310 move-result-object v17
7313 move-object/from16 v0, p0
7315 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
7317 move-object/from16 v23, v0
7319 const-string v24, "gsm.operator.iso-country"
7321 move-object/from16 v0, v23
7323 move-object/from16 v1, v24
7325 move-object/from16 v2, v17
7327 invoke-virtual {v0, v1, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
7333 move-object/from16 v1, p0
7335 iput-boolean v0, v1, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mGotCountryCode:Z
7337 move-object/from16 v0, p0
7339 iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
7341 move-object/from16 v23, v0
7343 move-object/from16 v0, p0
7345 iget-boolean v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNeedFixZone:Z
7349 move-object/from16 v0, p0
7351 move-object/from16 v1, v23
7353 move-object/from16 v2, v19
7355 move-object/from16 v3, v20
7359 invoke-virtual {v0, v1, v2, v3, v4}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->shouldFixTimeZoneNow(Lcom/android/internal/telephony/PhoneBase;Ljava/lang/String;Ljava/lang/String;Z)Z
7363 if-eqz v23, :cond_29a
7365 move-object/from16 v0, p0
7367 move-object/from16 v1, v17
7369 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->fixTimeZone(Ljava/lang/String;)V
7376 new-instance v23, Ljava/lang/StringBuilder;
7378 invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;-><init>()V
7380 const-string v24, "pollStateDone: countryCodeForMcc error"
7382 invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
7384 move-result-object v23
7386 move-object/from16 v0, v23
7388 invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7390 move-result-object v23
7392 invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
7394 move-result-object v23
7396 move-object/from16 v0, p0
7398 move-object/from16 v1, v23
7400 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->loge(Ljava/lang/String;)V
7407 new-instance v23, Ljava/lang/StringBuilder;
7409 invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;-><init>()V
7411 const-string v24, "pollStateDone: countryCodeForMcc error"
7413 invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
7415 move-result-object v23
7417 move-object/from16 v0, v23
7419 invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7421 move-result-object v23
7423 invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
7425 move-result-object v23
7427 move-object/from16 v0, p0
7429 move-object/from16 v1, v23
7431 invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->loge(Ljava/lang/String;)V
7436 const-string v23, "false"
7441 .method protected radioTechnologyToDataServiceState(I)I
7446 packed-switch p1, :pswitch_data_c
7449 const-string v1, "radioTechnologyToDataServiceState: Wrong radioTechnology code."
7451 invoke-virtual {p0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->loge(Ljava/lang/String;)V
7481 .method protected regCodeToServiceState(I)I
7488 packed-switch p1, :pswitch_data_20
7490 new-instance v1, Ljava/lang/StringBuilder;
7492 invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
7494 const-string v2, "regCodeToServiceState: unexpected service state "
7496 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
7498 move-result-object v1
7500 invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
7502 move-result-object v1
7504 invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
7506 move-result-object v1
7508 invoke-virtual {p0, v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->loge(Ljava/lang/String;)V
7535 .method public registerForSubscriptionInfoReady(Landroid/os/Handler;ILjava/lang/Object;)V
7538 new-instance v0, Landroid/os/Registrant;
7540 invoke-direct {v0, p1, p2, p3}, Landroid/os/Registrant;-><init>(Landroid/os/Handler;ILjava/lang/Object;)V
7542 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cdmaForSubscriptionInfoReadyRegistrants:Landroid/os/RegistrantList;
7544 invoke-virtual {v1, v0}, Landroid/os/RegistrantList;->add(Landroid/os/Registrant;)V
7546 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isMinInfoReady()Z
7552 invoke-virtual {v0}, Landroid/os/Registrant;->notifyRegistrant()V
7558 .method protected setCdmaTechnology(I)V
7561 invoke-virtual {p0, p1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->radioTechnologyToDataServiceState(I)I
7565 iput v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNewDataConnectionState:I
7567 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->newSS:Landroid/telephony/ServiceState;
7569 invoke-virtual {v0, p1}, Landroid/telephony/ServiceState;->setRadioTechnology(I)V
7571 iput p1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mNewRilRadioTechnology:I
7576 .method protected setPowerStateToDesired()V
7579 iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDesiredPowerState:Z
7583 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
7585 invoke-interface {v1}, Lcom/android/internal/telephony/CommandsInterface;->getRadioState()Lcom/android/internal/telephony/CommandsInterface$RadioState;
7587 move-result-object v1
7589 sget-object v2, Lcom/android/internal/telephony/CommandsInterface$RadioState;->RADIO_OFF:Lcom/android/internal/telephony/CommandsInterface$RadioState;
7591 if-ne v1, v2, :cond_16
7593 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
7599 invoke-interface {v1, v2, v3}, Lcom/android/internal/telephony/CommandsInterface;->setRadioPower(ZLandroid/os/Message;)V
7606 iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mDesiredPowerState:Z
7610 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cm:Lcom/android/internal/telephony/CommandsInterface;
7612 invoke-interface {v1}, Lcom/android/internal/telephony/CommandsInterface;->getRadioState()Lcom/android/internal/telephony/CommandsInterface$RadioState;
7614 move-result-object v1
7616 invoke-virtual {v1}, Lcom/android/internal/telephony/CommandsInterface$RadioState;->isOn()Z
7622 iget-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
7624 iget-object v0, v1, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnectionTracker:Lcom/android/internal/telephony/DataConnectionTracker;
7626 invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->powerOffRadioSafely(Lcom/android/internal/telephony/DataConnectionTracker;)V
7631 .method protected setSignalStrengthDefaultValues()V
7634 new-instance v0, Landroid/telephony/SignalStrength;
7638 invoke-direct {v0, v1}, Landroid/telephony/SignalStrength;-><init>(Z)V
7640 iput-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mSignalStrength:Landroid/telephony/SignalStrength;
7645 .method public unregisterForSubscriptionInfoReady(Landroid/os/Handler;)V
7648 iget-object v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cdmaForSubscriptionInfoReadyRegistrants:Landroid/os/RegistrantList;
7650 invoke-virtual {v0, p1}, Landroid/os/RegistrantList;->remove(Landroid/os/Handler;)V
7655 .method protected updateOtaspState()V
7658 invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getOtasp()I
7662 iget v0, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCurrentOtaspMode:I
7664 iput v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCurrentOtaspMode:I
7666 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cdmaForSubscriptionInfoReadyRegistrants:Landroid/os/RegistrantList;
7670 const-string v2, "CDMA_SUBSCRIPTION: call notifyRegistrants()"
7672 invoke-virtual {p0, v2}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
7674 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->cdmaForSubscriptionInfoReadyRegistrants:Landroid/os/RegistrantList;
7676 invoke-virtual {v2}, Landroid/os/RegistrantList;->notifyRegistrants()V
7679 iget v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCurrentOtaspMode:I
7681 if-eq v0, v2, :cond_43
7683 new-instance v2, Ljava/lang/StringBuilder;
7685 invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
7687 const-string v3, "CDMA_SUBSCRIPTION: call notifyOtaspChanged old otaspMode="
7689 invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
7691 move-result-object v2
7693 invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
7695 move-result-object v2
7697 const-string v3, " new otaspMode="
7699 invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
7701 move-result-object v2
7703 iget v3, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCurrentOtaspMode:I
7705 invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
7707 move-result-object v2
7709 invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
7711 move-result-object v2
7713 invoke-virtual {p0, v2}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
7715 iget-object v2, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
7717 iget v3, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCurrentOtaspMode:I
7719 invoke-virtual {v2, v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->notifyOtaspChanged(I)V
7725 .method protected updateSpnDisplay()V
7732 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
7734 invoke-virtual {v5}, Landroid/telephony/ServiceState;->getOperatorAlphaLong()Ljava/lang/String;
7736 move-result-object v1
7738 iget-object v5, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCurPlmn:Ljava/lang/String;
7740 invoke-static {v1, v5}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
7751 const-string v5, "updateSpnDisplay: changed sending intent showPlmn=\'%b\' plmn=\'%s\'"
7755 new-array v6, v6, [Ljava/lang/Object;
7757 invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
7759 move-result-object v7
7761 aput-object v7, v6, v4
7763 aput-object v1, v6, v3
7765 invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
7767 move-result-object v3
7769 invoke-virtual {p0, v3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->log(Ljava/lang/String;)V
7771 new-instance v0, Landroid/content/Intent;
7773 const-string v3, "android.provider.Telephony.SPN_STRINGS_UPDATED"
7775 invoke-direct {v0, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
7777 const/high16 v3, 0x2000
7779 invoke-virtual {v0, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
7781 const-string v3, "showSpn"
7783 invoke-virtual {v0, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
7785 const-string v3, "spn"
7789 invoke-virtual {v0, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
7791 const-string v3, "showPlmn"
7793 invoke-virtual {v0, v3, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
7795 const-string v3, "plmn"
7797 invoke-virtual {v0, v3, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
7799 iget-object v3, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->phone:Lcom/android/internal/telephony/cdma/CDMAPhone;
7801 invoke-virtual {v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context;
7803 move-result-object v3
7805 sget-object v4, Landroid/os/UserHandle;->ALL:Landroid/os/UserHandle;
7807 invoke-virtual {v3, v0, v4}, Landroid/content/Context;->sendStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V
7810 iput-object v1, p0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCurPlmn:Ljava/lang/String;