Created
March 21, 2014 15:51
-
-
Save HomerSp/9689251 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.class public Lcom/android/internal/telephony/cdma/CDMAPhone; | |
.super Lcom/android/internal/telephony/PhoneBase; | |
.source "CDMAPhone.java" | |
# annotations | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Lcom/android/internal/telephony/cdma/CDMAPhone$2; | |
} | |
.end annotation | |
# static fields | |
.field static final CANCEL_ECM_TIMER:I = 0x1 | |
.field private static final DBG:Z = true | |
.field private static final DEFAULT_ECM_EXIT_TIMER_VALUE:I = 0x493e0 | |
.field private static final EVENT_OTASP_DIAL_CHECK:I = 0x2aa | |
.field private static final INVALID_SYSTEM_SELECTION_CODE:I = -0x1 | |
.field private static final IS683A_FEATURE_CODE:Ljava/lang/String; = "*228" | |
.field private static final IS683A_FEATURE_CODE_NUM_DIGITS:I = 0x4 | |
.field private static final IS683A_SYS_SEL_CODE_NUM_DIGITS:I = 0x2 | |
.field private static final IS683A_SYS_SEL_CODE_OFFSET:I = 0x4 | |
.field private static final IS683_CONST_1900MHZ_A_BLOCK:I = 0x2 | |
.field private static final IS683_CONST_1900MHZ_B_BLOCK:I = 0x3 | |
.field private static final IS683_CONST_1900MHZ_C_BLOCK:I = 0x4 | |
.field private static final IS683_CONST_1900MHZ_D_BLOCK:I = 0x5 | |
.field private static final IS683_CONST_1900MHZ_E_BLOCK:I = 0x6 | |
.field private static final IS683_CONST_1900MHZ_F_BLOCK:I = 0x7 | |
.field private static final IS683_CONST_800MHZ_A_BAND:I = 0x0 | |
.field private static final IS683_CONST_800MHZ_B_BAND:I = 0x1 | |
.field static final LOG_TAG:Ljava/lang/String; = "CDMAPhone" | |
.field static PROPERTY_CDMA_HOME_OPERATOR_NUMERIC:Ljava/lang/String; = null | |
.field static final RESTART_ECM_TIMER:I = 0x0 | |
.field private static final VDBG:Z = false | |
.field static final VM_COUNT_CDMA:Ljava/lang/String; = "vm_count_key_cdma" | |
.field private static final VM_NUMBER_CDMA:Ljava/lang/String; = "vm_number_key_cdma" | |
.field public static final VM_PRIORITY_CDMA:Ljava/lang/String; = "vm_priority_key_cdma" | |
.field private static pOtaSpNumSchema:Ljava/util/regex/Pattern; | |
# instance fields | |
.field private mApi:Lcom/itsoninc/android/ItsOnOemApi; | |
.field mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
.field private mCarrierOtaSpNumSchema:Ljava/lang/String; | |
.field mCdmaSSM:Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager; | |
.field public mCdmaSimSlotActivation:Z | |
.field mCdmaSubscriptionSource:I | |
.field private mEcmExitRespRegistrant:Landroid/os/Registrant; | |
.field private final mEcmTimerResetRegistrants:Landroid/os/RegistrantList; | |
.field private final mEriFileLoadedRegistrants:Landroid/os/RegistrantList; | |
.field mEriManager:Lcom/android/internal/telephony/cdma/EriManager; | |
.field private mEsn:Ljava/lang/String; | |
.field private mExitEcmRunnable:Ljava/lang/Runnable; | |
.field protected mImei:Ljava/lang/String; | |
.field protected mImeiSv:Ljava/lang/String; | |
.field private mIsPhoneInEcmState:Z | |
.field private mMeid:Ljava/lang/String; | |
.field mPendingMmis:Ljava/util/ArrayList; | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"Ljava/util/ArrayList", | |
"<", | |
"Lcom/android/internal/telephony/cdma/CdmaMmiCode;", | |
">;" | |
} | |
.end annotation | |
.end field | |
.field protected mPhoneInfoShareManager:Lcom/android/internal/telephony/PhoneInfoShareManager; | |
.field mPostDialHandler:Landroid/os/Registrant; | |
.field mRuimPhoneBookInterfaceManager:Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager; | |
.field mRuimSmsInterfaceManager:Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager; | |
.field mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
.field public mSimSlotActivationResult:Z | |
.field mSsnRegistrants:Landroid/os/RegistrantList; | |
.field mSubInfo:Lcom/android/internal/telephony/PhoneSubInfo; | |
.field private mVmNumber:Ljava/lang/String; | |
.field mWakeLock:Landroid/os/PowerManager$WakeLock; | |
.field private otasp_dialed:Z | |
# direct methods | |
.method static constructor <clinit>()V | |
.locals 1 | |
.prologue | |
.line 177 | |
const-string v0, "ro.cdma.home.operator.numeric" | |
sput-object v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->PROPERTY_CDMA_HOME_OPERATOR_NUMERIC:Ljava/lang/String; | |
.line 2129 | |
const-string v0, "[,\\s]+" | |
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | |
move-result-object v0 | |
sput-object v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->pOtaSpNumSchema:Ljava/util/regex/Pattern; | |
return-void | |
.end method | |
.method public constructor <init>(Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;Lcom/android/internal/telephony/PhoneNotifier;)V | |
.locals 7 | |
.parameter "context" | |
.parameter "ci" | |
.parameter "notifier" | |
.prologue | |
const/4 v5, 0x0 | |
.line 191 | |
const-string v1, "CDMA" | |
move-object v0, p0 | |
move-object v2, p3 | |
move-object v3, p1 | |
move-object v4, p2 | |
move v6, v5 | |
invoke-direct/range {v0 .. v6}, Lcom/android/internal/telephony/PhoneBase;-><init>(Ljava/lang/String;Lcom/android/internal/telephony/PhoneNotifier;Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;ZI)V | |
.line 120 | |
const/4 v0, 0x0 | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mVmNumber:Ljava/lang/String; | |
.line 126 | |
iput-boolean v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSimSlotActivation:Z | |
.line 127 | |
const/4 v0, 0x1 | |
iput-boolean v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSimSlotActivationResult:Z | |
.line 134 | |
new-instance v0, Ljava/util/ArrayList; | |
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPendingMmis:Ljava/util/ArrayList; | |
.line 137 | |
const/4 v0, -0x1 | |
iput v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSubscriptionSource:I | |
.line 143 | |
new-instance v0, Landroid/os/RegistrantList; | |
invoke-direct {v0}, Landroid/os/RegistrantList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriFileLoadedRegistrants:Landroid/os/RegistrantList; | |
.line 146 | |
new-instance v0, Landroid/os/RegistrantList; | |
invoke-direct {v0}, Landroid/os/RegistrantList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmTimerResetRegistrants:Landroid/os/RegistrantList; | |
.line 165 | |
new-instance v0, Lcom/android/internal/telephony/cdma/CDMAPhone$1; | |
invoke-direct {v0, p0}, Lcom/android/internal/telephony/cdma/CDMAPhone$1;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mExitEcmRunnable:Ljava/lang/Runnable; | |
.line 175 | |
new-instance v0, Landroid/os/RegistrantList; | |
invoke-direct {v0}, Landroid/os/RegistrantList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSsnRegistrants:Landroid/os/RegistrantList; | |
.line 181 | |
iput-boolean v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->otasp_dialed:Z | |
.line 194 | |
invoke-static {p1, p2}, Lcom/android/internal/telephony/PhoneInfoShareManager;->getInstance(Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;)Lcom/android/internal/telephony/PhoneInfoShareManager; | |
move-result-object v0 | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPhoneInfoShareManager:Lcom/android/internal/telephony/PhoneInfoShareManager; | |
.line 196 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->initSstIcc()V | |
.line 197 | |
invoke-virtual {p0, p1, p3, v5}, Lcom/android/internal/telephony/cdma/CDMAPhone;->init(Landroid/content/Context;Lcom/android/internal/telephony/PhoneNotifier;I)V | |
.line 198 | |
return-void | |
.end method | |
.method public constructor <init>(Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;Lcom/android/internal/telephony/PhoneNotifier;I)V | |
.locals 7 | |
.parameter "context" | |
.parameter "ci" | |
.parameter "notifier" | |
.parameter "simSlot" | |
.prologue | |
const/4 v5, 0x0 | |
.line 202 | |
const-string v1, "CDMA" | |
move-object v0, p0 | |
move-object v2, p3 | |
move-object v3, p1 | |
move-object v4, p2 | |
move v6, p4 | |
invoke-direct/range {v0 .. v6}, Lcom/android/internal/telephony/PhoneBase;-><init>(Ljava/lang/String;Lcom/android/internal/telephony/PhoneNotifier;Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;ZI)V | |
.line 120 | |
const/4 v0, 0x0 | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mVmNumber:Ljava/lang/String; | |
.line 126 | |
iput-boolean v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSimSlotActivation:Z | |
.line 127 | |
const/4 v0, 0x1 | |
iput-boolean v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSimSlotActivationResult:Z | |
.line 134 | |
new-instance v0, Ljava/util/ArrayList; | |
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPendingMmis:Ljava/util/ArrayList; | |
.line 137 | |
const/4 v0, -0x1 | |
iput v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSubscriptionSource:I | |
.line 143 | |
new-instance v0, Landroid/os/RegistrantList; | |
invoke-direct {v0}, Landroid/os/RegistrantList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriFileLoadedRegistrants:Landroid/os/RegistrantList; | |
.line 146 | |
new-instance v0, Landroid/os/RegistrantList; | |
invoke-direct {v0}, Landroid/os/RegistrantList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmTimerResetRegistrants:Landroid/os/RegistrantList; | |
.line 165 | |
new-instance v0, Lcom/android/internal/telephony/cdma/CDMAPhone$1; | |
invoke-direct {v0, p0}, Lcom/android/internal/telephony/cdma/CDMAPhone$1;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mExitEcmRunnable:Ljava/lang/Runnable; | |
.line 175 | |
new-instance v0, Landroid/os/RegistrantList; | |
invoke-direct {v0}, Landroid/os/RegistrantList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSsnRegistrants:Landroid/os/RegistrantList; | |
.line 181 | |
iput-boolean v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->otasp_dialed:Z | |
.line 205 | |
invoke-static {p1, p2}, Lcom/android/internal/telephony/PhoneInfoShareManager;->getInstance(Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;)Lcom/android/internal/telephony/PhoneInfoShareManager; | |
move-result-object v0 | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPhoneInfoShareManager:Lcom/android/internal/telephony/PhoneInfoShareManager; | |
.line 207 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->initSstIcc()V | |
.line 208 | |
invoke-virtual {p0, p1, p3, p4}, Lcom/android/internal/telephony/cdma/CDMAPhone;->init(Landroid/content/Context;Lcom/android/internal/telephony/PhoneNotifier;I)V | |
.line 209 | |
return-void | |
.end method | |
.method public constructor <init>(Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;Lcom/android/internal/telephony/PhoneNotifier;Z)V | |
.locals 7 | |
.parameter "context" | |
.parameter "ci" | |
.parameter "notifier" | |
.parameter "unitTestMode" | |
.prologue | |
const/4 v6, 0x0 | |
.line 214 | |
const-string v1, "CDMA" | |
move-object v0, p0 | |
move-object v2, p3 | |
move-object v3, p1 | |
move-object v4, p2 | |
move v5, p4 | |
invoke-direct/range {v0 .. v6}, Lcom/android/internal/telephony/PhoneBase;-><init>(Ljava/lang/String;Lcom/android/internal/telephony/PhoneNotifier;Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;ZI)V | |
.line 120 | |
const/4 v0, 0x0 | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mVmNumber:Ljava/lang/String; | |
.line 126 | |
iput-boolean v6, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSimSlotActivation:Z | |
.line 127 | |
const/4 v0, 0x1 | |
iput-boolean v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSimSlotActivationResult:Z | |
.line 134 | |
new-instance v0, Ljava/util/ArrayList; | |
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPendingMmis:Ljava/util/ArrayList; | |
.line 137 | |
const/4 v0, -0x1 | |
iput v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSubscriptionSource:I | |
.line 143 | |
new-instance v0, Landroid/os/RegistrantList; | |
invoke-direct {v0}, Landroid/os/RegistrantList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriFileLoadedRegistrants:Landroid/os/RegistrantList; | |
.line 146 | |
new-instance v0, Landroid/os/RegistrantList; | |
invoke-direct {v0}, Landroid/os/RegistrantList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmTimerResetRegistrants:Landroid/os/RegistrantList; | |
.line 165 | |
new-instance v0, Lcom/android/internal/telephony/cdma/CDMAPhone$1; | |
invoke-direct {v0, p0}, Lcom/android/internal/telephony/cdma/CDMAPhone$1;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mExitEcmRunnable:Ljava/lang/Runnable; | |
.line 175 | |
new-instance v0, Landroid/os/RegistrantList; | |
invoke-direct {v0}, Landroid/os/RegistrantList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSsnRegistrants:Landroid/os/RegistrantList; | |
.line 181 | |
iput-boolean v6, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->otasp_dialed:Z | |
.line 217 | |
invoke-static {p1, p2}, Lcom/android/internal/telephony/PhoneInfoShareManager;->getInstance(Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;)Lcom/android/internal/telephony/PhoneInfoShareManager; | |
move-result-object v0 | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPhoneInfoShareManager:Lcom/android/internal/telephony/PhoneInfoShareManager; | |
.line 219 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->initSstIcc()V | |
.line 220 | |
invoke-virtual {p0, p1, p3, v6}, Lcom/android/internal/telephony/cdma/CDMAPhone;->init(Landroid/content/Context;Lcom/android/internal/telephony/PhoneNotifier;I)V | |
.line 221 | |
return-void | |
.end method | |
.method public constructor <init>(Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;Lcom/android/internal/telephony/PhoneNotifier;ZI)V | |
.locals 8 | |
.parameter "context" | |
.parameter "ci" | |
.parameter "notifier" | |
.parameter "unitTestMode" | |
.parameter "simSlot" | |
.prologue | |
const/4 v7, 0x0 | |
.line 226 | |
const-string v1, "CDMA" | |
move-object v0, p0 | |
move-object v2, p3 | |
move-object v3, p1 | |
move-object v4, p2 | |
move v5, p4 | |
move v6, p5 | |
invoke-direct/range {v0 .. v6}, Lcom/android/internal/telephony/PhoneBase;-><init>(Ljava/lang/String;Lcom/android/internal/telephony/PhoneNotifier;Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;ZI)V | |
.line 120 | |
const/4 v0, 0x0 | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mVmNumber:Ljava/lang/String; | |
.line 126 | |
iput-boolean v7, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSimSlotActivation:Z | |
.line 127 | |
const/4 v0, 0x1 | |
iput-boolean v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSimSlotActivationResult:Z | |
.line 134 | |
new-instance v0, Ljava/util/ArrayList; | |
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPendingMmis:Ljava/util/ArrayList; | |
.line 137 | |
const/4 v0, -0x1 | |
iput v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSubscriptionSource:I | |
.line 143 | |
new-instance v0, Landroid/os/RegistrantList; | |
invoke-direct {v0}, Landroid/os/RegistrantList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriFileLoadedRegistrants:Landroid/os/RegistrantList; | |
.line 146 | |
new-instance v0, Landroid/os/RegistrantList; | |
invoke-direct {v0}, Landroid/os/RegistrantList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmTimerResetRegistrants:Landroid/os/RegistrantList; | |
.line 165 | |
new-instance v0, Lcom/android/internal/telephony/cdma/CDMAPhone$1; | |
invoke-direct {v0, p0}, Lcom/android/internal/telephony/cdma/CDMAPhone$1;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mExitEcmRunnable:Ljava/lang/Runnable; | |
.line 175 | |
new-instance v0, Landroid/os/RegistrantList; | |
invoke-direct {v0}, Landroid/os/RegistrantList;-><init>()V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSsnRegistrants:Landroid/os/RegistrantList; | |
.line 181 | |
iput-boolean v7, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->otasp_dialed:Z | |
.line 229 | |
invoke-static {p1, p2}, Lcom/android/internal/telephony/PhoneInfoShareManager;->getInstance(Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;)Lcom/android/internal/telephony/PhoneInfoShareManager; | |
move-result-object v0 | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPhoneInfoShareManager:Lcom/android/internal/telephony/PhoneInfoShareManager; | |
.line 231 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->initSstIcc()V | |
.line 232 | |
invoke-virtual {p0, p1, p3, p5}, Lcom/android/internal/telephony/cdma/CDMAPhone;->init(Landroid/content/Context;Lcom/android/internal/telephony/PhoneNotifier;I)V | |
.line 233 | |
return-void | |
.end method | |
.method private static checkOtaSpNumBasedOnSysSelCode(I[Ljava/lang/String;)Z | |
.locals 8 | |
.parameter "sysSelCodeInt" | |
.parameter "sch" | |
.prologue | |
.line 2103 | |
const/4 v2, 0x0 | |
.line 2106 | |
.local v2, isOtaSpNum:Z | |
const/4 v6, 0x1 | |
:try_start_0 | |
aget-object v6, p1, v6 | |
invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | |
move-result v5 | |
.line 2107 | |
.local v5, selRc:I | |
const/4 v1, 0x0 | |
.local v1, i:I | |
:goto_0 | |
if-ge v1, v5, :cond_0 | |
.line 2108 | |
add-int/lit8 v6, v1, 0x2 | |
aget-object v6, p1, v6 | |
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | |
move-result v6 | |
if-nez v6, :cond_1 | |
add-int/lit8 v6, v1, 0x3 | |
aget-object v6, p1, v6 | |
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | |
move-result v6 | |
if-nez v6, :cond_1 | |
.line 2109 | |
add-int/lit8 v6, v1, 0x2 | |
aget-object v6, p1, v6 | |
invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | |
move-result v4 | |
.line 2110 | |
.local v4, selMin:I | |
add-int/lit8 v6, v1, 0x3 | |
aget-object v6, p1, v6 | |
invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | |
:try_end_0 | |
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 | |
move-result v3 | |
.line 2113 | |
.local v3, selMax:I | |
if-lt p0, v4, :cond_1 | |
if-gt p0, v3, :cond_1 | |
.line 2114 | |
const/4 v2, 0x1 | |
.line 2124 | |
.end local v1 #i:I | |
.end local v3 #selMax:I | |
.end local v4 #selMin:I | |
.end local v5 #selRc:I | |
:cond_0 | |
:goto_1 | |
return v2 | |
.line 2107 | |
.restart local v1 #i:I | |
.restart local v5 #selRc:I | |
:cond_1 | |
add-int/lit8 v1, v1, 0x1 | |
goto :goto_0 | |
.line 2119 | |
.end local v1 #i:I | |
.end local v5 #selRc:I | |
:catch_0 | |
move-exception v0 | |
.line 2122 | |
.local v0, ex:Ljava/lang/NumberFormatException; | |
const-string v6, "CDMAPhone" | |
const-string v7, "checkOtaSpNumBasedOnSysSelCode, error" | |
invoke-static {v6, v7, v0}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | |
goto :goto_1 | |
.end method | |
.method private static extractSelCodeFromOtaSpNum(Ljava/lang/String;)I | |
.locals 6 | |
.parameter "dialStr" | |
.prologue | |
const/4 v5, 0x6 | |
const/4 v4, 0x4 | |
const/4 v3, 0x0 | |
.line 2079 | |
invoke-virtual {p0}, Ljava/lang/String;->length()I | |
move-result v0 | |
.line 2080 | |
.local v0, dialStrLen:I | |
const/4 v1, -0x1 | |
.line 2082 | |
.local v1, sysSelCodeInt:I | |
const-string v2, "*228" | |
invoke-virtual {p0, v3, v2, v3, v4}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z | |
move-result v2 | |
if-eqz v2, :cond_0 | |
if-lt v0, v5, :cond_0 | |
.line 2088 | |
invoke-virtual {p0, v4, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String; | |
move-result-object v2 | |
invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | |
move-result v1 | |
.line 2092 | |
:cond_0 | |
const-string v2, "CDMAPhone" | |
new-instance v3, Ljava/lang/StringBuilder; | |
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v4, "extractSelCodeFromOtaSpNum " | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v3 | |
invoke-static {v2, v3}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 2093 | |
return v1 | |
.end method | |
.method private handleCdmaSubscriptionSource(I)V | |
.locals 1 | |
.parameter "newSubscriptionSource" | |
.prologue | |
.line 1939 | |
iget v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSubscriptionSource:I | |
if-eq p1, v0, :cond_0 | |
.line 1940 | |
iput p1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSubscriptionSource:I | |
.line 1941 | |
const/4 v0, 0x1 | |
if-ne p1, v0, :cond_0 | |
.line 1943 | |
const/16 v0, 0x17 | |
invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->obtainMessage(I)Landroid/os/Message; | |
move-result-object v0 | |
invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->sendMessage(Landroid/os/Message;)Z | |
.line 1946 | |
:cond_0 | |
return-void | |
.end method | |
.method private handleEnterEmergencyCallbackMode(Landroid/os/Message;)V | |
.locals 5 | |
.parameter "msg" | |
.prologue | |
.line 1556 | |
const-string v2, "CDMAPhone" | |
new-instance v3, Ljava/lang/StringBuilder; | |
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v4, "handleEnterEmergencyCallbackMode,mIsPhoneInEcmState= " | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
iget-boolean v4, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v3 | |
invoke-static {v2, v3}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1560 | |
iget-boolean v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z | |
if-nez v2, :cond_0 | |
.line 1561 | |
const/4 v2, 0x1 | |
iput-boolean v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z | |
.line 1570 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->sendEmergencyCallbackModeChange()V | |
.line 1571 | |
const-string v2, "ril.cdma.inecmmode" | |
const-string v3, "true" | |
invoke-virtual {p0, v2, v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V | |
.line 1576 | |
const-string v2, "ro.cdma.ecmexittimer" | |
iget v3, p0, Lcom/android/internal/telephony/PhoneBase;->mSimSlot:I | |
invoke-static {v2, v3}, Lcom/android/internal/telephony/MultiSimManager;->appendPropertySimSlot(Ljava/lang/String;I)Ljava/lang/String; | |
move-result-object v2 | |
const-wide/32 v3, 0x493e0 | |
invoke-static {v2, v3, v4}, Landroid/os/SystemProperties;->getLong(Ljava/lang/String;J)J | |
move-result-wide v0 | |
.line 1582 | |
.local v0, delayInMillis:J | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mExitEcmRunnable:Ljava/lang/Runnable; | |
invoke-virtual {p0, v2, v0, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->postDelayed(Ljava/lang/Runnable;J)Z | |
.line 1587 | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mWakeLock:Landroid/os/PowerManager$WakeLock; | |
invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;->acquire()V | |
.line 1591 | |
.end local v0 #delayInMillis:J | |
:cond_0 | |
return-void | |
.end method | |
.method private handleExitEmergencyCallbackMode(Landroid/os/Message;)V | |
.locals 4 | |
.parameter "msg" | |
.prologue | |
.line 1594 | |
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; | |
check-cast v0, Landroid/os/AsyncResult; | |
.line 1596 | |
.local v0, ar:Landroid/os/AsyncResult; | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mExitEcmRunnable:Ljava/lang/Runnable; | |
invoke-virtual {p0, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->removeCallbacks(Ljava/lang/Runnable;)V | |
.line 1624 | |
const-string v1, "CDMAPhone" | |
new-instance v2, Ljava/lang/StringBuilder; | |
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v3, "handleExitEmergencyCallbackMode,ar.exception , mIsPhoneInEcmState " | |
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v2 | |
iget-object v3, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable; | |
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v2 | |
iget-boolean v3, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z | |
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | |
move-result-object v2 | |
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v2 | |
invoke-static {v1, v2}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1628 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmExitRespRegistrant:Landroid/os/Registrant; | |
if-eqz v1, :cond_0 | |
.line 1629 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmExitRespRegistrant:Landroid/os/Registrant; | |
invoke-virtual {v1, v0}, Landroid/os/Registrant;->notifyRegistrant(Landroid/os/AsyncResult;)V | |
.line 1632 | |
:cond_0 | |
iget-object v1, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable; | |
if-nez v1, :cond_2 | |
.line 1633 | |
iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z | |
if-eqz v1, :cond_1 | |
.line 1634 | |
const/4 v1, 0x0 | |
iput-boolean v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z | |
.line 1635 | |
const-string v1, "ril.cdma.inecmmode" | |
const-string v2, "false" | |
invoke-virtual {p0, v1, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V | |
.line 1638 | |
:cond_1 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->sendEmergencyCallbackModeChange()V | |
.line 1640 | |
iget-object v1, p0, Lcom/android/internal/telephony/PhoneBase;->mDcTracker:Lcom/android/internal/telephony/dataconnection/DcTrackerBase; | |
const/4 v2, 0x1 | |
invoke-virtual {v1, v2}, Lcom/android/internal/telephony/dataconnection/DcTrackerBase;->setInternalDataEnabled(Z)Z | |
.line 1644 | |
:cond_2 | |
return-void | |
.end method | |
.method private isCarrierOtaSpNum(Ljava/lang/String;)Z | |
.locals 12 | |
.parameter "dialStr" | |
.prologue | |
const/4 v11, -0x1 | |
const/4 v10, 0x0 | |
.line 2150 | |
const/4 v2, 0x0 | |
.line 2151 | |
.local v2, isOtaSpNum:Z | |
invoke-static {p1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->extractSelCodeFromOtaSpNum(Ljava/lang/String;)I | |
move-result v6 | |
.line 2152 | |
.local v6, sysSelCodeInt:I | |
if-ne v6, v11, :cond_0 | |
move v3, v2 | |
.line 2195 | |
.end local v2 #isOtaSpNum:Z | |
.local v3, isOtaSpNum:I | |
:goto_0 | |
return v3 | |
.line 2156 | |
.end local v3 #isOtaSpNum:I | |
.restart local v2 #isOtaSpNum:Z | |
:cond_0 | |
iget-object v7, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCarrierOtaSpNumSchema:Ljava/lang/String; | |
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | |
move-result v7 | |
if-nez v7, :cond_6 | |
.line 2157 | |
sget-object v7, Lcom/android/internal/telephony/cdma/CDMAPhone;->pOtaSpNumSchema:Ljava/util/regex/Pattern; | |
iget-object v8, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCarrierOtaSpNumSchema:Ljava/lang/String; | |
invoke-virtual {v7, v8}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; | |
move-result-object v4 | |
.line 2159 | |
.local v4, m:Ljava/util/regex/Matcher; | |
const-string v7, "CDMAPhone" | |
new-instance v8, Ljava/lang/StringBuilder; | |
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v9, "isCarrierOtaSpNum,schema" | |
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v8 | |
iget-object v9, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCarrierOtaSpNumSchema:Ljava/lang/String; | |
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v8 | |
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v8 | |
invoke-static {v7, v8}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 2162 | |
invoke-virtual {v4}, Ljava/util/regex/Matcher;->find()Z | |
move-result v7 | |
if-eqz v7, :cond_5 | |
.line 2163 | |
sget-object v7, Lcom/android/internal/telephony/cdma/CDMAPhone;->pOtaSpNumSchema:Ljava/util/regex/Pattern; | |
iget-object v8, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCarrierOtaSpNumSchema:Ljava/lang/String; | |
invoke-virtual {v7, v8}, Ljava/util/regex/Pattern;->split(Ljava/lang/CharSequence;)[Ljava/lang/String; | |
move-result-object v5 | |
.line 2165 | |
.local v5, sch:[Ljava/lang/String; | |
aget-object v7, v5, v10 | |
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | |
move-result v7 | |
if-nez v7, :cond_2 | |
aget-object v7, v5, v10 | |
const-string v8, "SELC" | |
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v7 | |
if-eqz v7, :cond_2 | |
.line 2166 | |
if-eq v6, v11, :cond_1 | |
.line 2167 | |
invoke-static {v6, v5}, Lcom/android/internal/telephony/cdma/CDMAPhone;->checkOtaSpNumBasedOnSysSelCode(I[Ljava/lang/String;)Z | |
move-result v2 | |
.end local v4 #m:Ljava/util/regex/Matcher; | |
.end local v5 #sch:[Ljava/lang/String; | |
:goto_1 | |
move v3, v2 | |
.line 2195 | |
.restart local v3 #isOtaSpNum:I | |
goto :goto_0 | |
.line 2170 | |
.end local v3 #isOtaSpNum:I | |
.restart local v4 #m:Ljava/util/regex/Matcher; | |
.restart local v5 #sch:[Ljava/lang/String; | |
:cond_1 | |
const-string v7, "CDMAPhone" | |
const-string v8, "isCarrierOtaSpNum,sysSelCodeInt is invalid" | |
invoke-static {v7, v8}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
goto :goto_1 | |
.line 2173 | |
:cond_2 | |
aget-object v7, v5, v10 | |
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | |
move-result v7 | |
if-nez v7, :cond_4 | |
aget-object v7, v5, v10 | |
const-string v8, "FC" | |
invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v7 | |
if-eqz v7, :cond_4 | |
.line 2174 | |
const/4 v7, 0x1 | |
aget-object v7, v5, v7 | |
invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | |
move-result v1 | |
.line 2175 | |
.local v1, fcLen:I | |
const/4 v7, 0x2 | |
aget-object v0, v5, v7 | |
.line 2176 | |
.local v0, fc:Ljava/lang/String; | |
invoke-virtual {p1, v10, v0, v10, v1}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z | |
move-result v7 | |
if-eqz v7, :cond_3 | |
.line 2177 | |
const/4 v2, 0x1 | |
goto :goto_1 | |
.line 2179 | |
:cond_3 | |
const-string v7, "CDMAPhone" | |
const-string v8, "isCarrierOtaSpNum,not otasp number" | |
invoke-static {v7, v8}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
goto :goto_1 | |
.line 2183 | |
.end local v0 #fc:Ljava/lang/String; | |
.end local v1 #fcLen:I | |
:cond_4 | |
const-string v7, "CDMAPhone" | |
new-instance v8, Ljava/lang/StringBuilder; | |
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v9, "isCarrierOtaSpNum,ota schema not supported" | |
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v8 | |
aget-object v9, v5, v10 | |
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v8 | |
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v8 | |
invoke-static {v7, v8}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
goto :goto_1 | |
.line 2188 | |
.end local v5 #sch:[Ljava/lang/String; | |
:cond_5 | |
const-string v7, "CDMAPhone" | |
new-instance v8, Ljava/lang/StringBuilder; | |
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v9, "isCarrierOtaSpNum,ota schema pattern not right" | |
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v8 | |
iget-object v9, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCarrierOtaSpNumSchema:Ljava/lang/String; | |
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v8 | |
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v8 | |
invoke-static {v7, v8}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
goto :goto_1 | |
.line 2193 | |
.end local v4 #m:Ljava/util/regex/Matcher; | |
:cond_6 | |
const-string v7, "CDMAPhone" | |
const-string v8, "isCarrierOtaSpNum,ota schema pattern empty" | |
invoke-static {v7, v8}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
goto :goto_1 | |
.end method | |
.method private static isIs683OtaSpDialStr(Ljava/lang/String;)Z | |
.locals 4 | |
.parameter "dialStr" | |
.prologue | |
.line 2049 | |
const/4 v1, 0x0 | |
.line 2050 | |
.local v1, isOtaspDialString:Z | |
invoke-virtual {p0}, Ljava/lang/String;->length()I | |
move-result v0 | |
.line 2052 | |
.local v0, dialStrLen:I | |
const/4 v3, 0x4 | |
if-ne v0, v3, :cond_1 | |
.line 2053 | |
const-string v3, "*228" | |
invoke-virtual {p0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v3 | |
if-eqz v3, :cond_0 | |
.line 2054 | |
const/4 v1, 0x1 | |
.line 2073 | |
:cond_0 | |
:goto_0 | |
return v1 | |
.line 2057 | |
:cond_1 | |
invoke-static {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->extractSelCodeFromOtaSpNum(Ljava/lang/String;)I | |
move-result v2 | |
.line 2058 | |
.local v2, sysSelCodeInt:I | |
packed-switch v2, :pswitch_data_0 | |
goto :goto_0 | |
.line 2067 | |
:pswitch_0 | |
const/4 v1, 0x1 | |
.line 2068 | |
goto :goto_0 | |
.line 2058 | |
:pswitch_data_0 | |
.packed-switch 0x0 | |
:pswitch_0 | |
:pswitch_0 | |
:pswitch_0 | |
:pswitch_0 | |
:pswitch_0 | |
:pswitch_0 | |
:pswitch_0 | |
:pswitch_0 | |
.end packed-switch | |
.end method | |
.method private isPrlUpdateNum(Ljava/lang/String;)Z | |
.locals 1 | |
.parameter "number" | |
.prologue | |
.line 2242 | |
const-string v0, "*574" | |
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
return v0 | |
.end method | |
.method private processIccRecordEvents(I)V | |
.locals 3 | |
.parameter "eventCode" | |
.prologue | |
.line 1922 | |
## BEGIN EDIT | |
const-string v0, "CDMA.processIccRecordEvents" | |
invoke-static {p1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; | |
move-result-object v1 | |
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I | |
## END EDIT | |
packed-switch p1, :pswitch_data_0 | |
.line 1928 | |
const-string v0, "CDMAPhone" | |
new-instance v1, Ljava/lang/StringBuilder; | |
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v2, "Unknown icc records event code " | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v1 | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1931 | |
:goto_0 | |
return-void | |
.line 1924 | |
:pswitch_0 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->notifyMessageWaitingIndicator()V | |
goto :goto_0 | |
.line 1922 | |
:pswitch_data_0 | |
.packed-switch 0x0 | |
:pswitch_0 | |
.end packed-switch | |
.end method | |
.method private setIsoCountryProperty(Ljava/lang/String;)V | |
.locals 5 | |
.parameter "operatorNumeric" | |
.prologue | |
.line 2287 | |
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | |
move-result v2 | |
if-eqz v2, :cond_0 | |
.line 2288 | |
const-string v2, "gsm.sim.operator.iso-country" | |
const-string v3, "" | |
invoke-virtual {p0, v2, v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V | |
.line 2302 | |
:goto_0 | |
return-void | |
.line 2290 | |
:cond_0 | |
const-string v1, "" | |
.line 2292 | |
.local v1, iso:Ljava/lang/String; | |
const/4 v2, 0x0 | |
const/4 v3, 0x3 | |
:try_start_0 | |
invoke-virtual {p1, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String; | |
move-result-object v2 | |
invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | |
move-result v2 | |
invoke-static {v2}, Lcom/android/internal/telephony/MccTable;->countryCodeForMcc(I)Ljava/lang/String; | |
:try_end_0 | |
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 | |
.catch Ljava/lang/StringIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_1 | |
move-result-object v1 | |
.line 2300 | |
:goto_1 | |
const-string v2, "gsm.sim.operator.iso-country" | |
invoke-virtual {p0, v2, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V | |
goto :goto_0 | |
.line 2294 | |
:catch_0 | |
move-exception v0 | |
.line 2295 | |
.local v0, ex:Ljava/lang/NumberFormatException; | |
const-string v2, "CDMAPhone" | |
new-instance v3, Ljava/lang/StringBuilder; | |
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v4, "countryCodeForMcc error" | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v3 | |
invoke-static {v2, v3}, Landroid/telephony/Rlog;->w(Ljava/lang/String;Ljava/lang/String;)I | |
goto :goto_1 | |
.line 2296 | |
.end local v0 #ex:Ljava/lang/NumberFormatException; | |
:catch_1 | |
move-exception v0 | |
.line 2297 | |
.local v0, ex:Ljava/lang/StringIndexOutOfBoundsException; | |
const-string v2, "CDMAPhone" | |
new-instance v3, Ljava/lang/StringBuilder; | |
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v4, "countryCodeForMcc error" | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v3 | |
invoke-static {v2, v3}, Landroid/telephony/Rlog;->w(Ljava/lang/String;Ljava/lang/String;)I | |
goto :goto_1 | |
.end method | |
.method private storeVoiceMailNumber(Ljava/lang/String;)V | |
.locals 3 | |
.parameter "number" | |
.prologue | |
.line 2276 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context; | |
move-result-object v2 | |
invoke-static {v2}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; | |
move-result-object v1 | |
.line 2277 | |
.local v1, sp:Landroid/content/SharedPreferences; | |
invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | |
move-result-object v0 | |
.line 2278 | |
.local v0, editor:Landroid/content/SharedPreferences$Editor; | |
const-string v2, "vm_number_key_cdma" | |
invoke-interface {v0, v2, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; | |
.line 2279 | |
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V | |
.line 2280 | |
return-void | |
.end method | |
.method private updateOtaspDialled()V | |
.locals 8 | |
.prologue | |
const/16 v7, 0x2aa | |
const/4 v6, 0x1 | |
.line 2665 | |
const-string v3, "CDMAPhone" | |
new-instance v4, Ljava/lang/StringBuilder; | |
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v5, "updateOtaspDialled() otasp_dialed: " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
iget-boolean v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->otasp_dialed:Z | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v4 | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 2666 | |
iget-boolean v3, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->otasp_dialed:Z | |
if-nez v3, :cond_0 | |
.line 2667 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getCdmaMin()Ljava/lang/String; | |
move-result-object v0 | |
.line 2669 | |
.local v0, cdmaMin:Ljava/lang/String; | |
if-nez v0, :cond_1 | |
.line 2670 | |
const-string v3, "CDMAPhone" | |
const-string v4, "updateOtaspDialled() cdmaMin NULL" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 2671 | |
invoke-virtual {p0, v7}, Lcom/android/internal/telephony/cdma/CDMAPhone;->removeMessages(I)V | |
.line 2672 | |
invoke-virtual {p0, v7}, Lcom/android/internal/telephony/cdma/CDMAPhone;->obtainMessage(I)Landroid/os/Message; | |
move-result-object v3 | |
const-wide/16 v4, 0x1388 | |
invoke-virtual {p0, v3, v4, v5}, Lcom/android/internal/telephony/cdma/CDMAPhone;->sendMessageDelayed(Landroid/os/Message;J)Z | |
.line 2692 | |
.end local v0 #cdmaMin:Ljava/lang/String; | |
:cond_0 | |
:goto_0 | |
return-void | |
.line 2674 | |
.restart local v0 #cdmaMin:Ljava/lang/String; | |
:cond_1 | |
const/4 v2, 0x1 | |
.line 2675 | |
.local v2, needsOtasp:Z | |
invoke-virtual {v0}, Ljava/lang/String;->length()I | |
move-result v3 | |
const/4 v4, 0x5 | |
if-le v3, v4, :cond_2 | |
.line 2676 | |
const/4 v3, 0x0 | |
const/4 v4, 0x6 | |
invoke-virtual {v0, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; | |
move-result-object v3 | |
const-string v4, "000000" | |
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v2 | |
.line 2677 | |
:cond_2 | |
if-eqz v2, :cond_3 | |
.line 2678 | |
iput-boolean v6, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->otasp_dialed:Z | |
.line 2680 | |
const-string v3, "CDMAPhone" | |
const-string v4, "updateOtaspDialled() Dialing *228" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 2682 | |
:try_start_0 | |
const-string v3, "*228" | |
invoke-virtual {p0, v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->dial(Ljava/lang/String;)Lcom/android/internal/telephony/Connection; | |
:try_end_0 | |
.catch Lcom/android/internal/telephony/CallStateException; {:try_start_0 .. :try_end_0} :catch_0 | |
goto :goto_0 | |
.line 2683 | |
:catch_0 | |
move-exception v1 | |
.line 2684 | |
.local v1, ce:Lcom/android/internal/telephony/CallStateException; | |
const-string v3, "CDMAPhone" | |
const-string v4, "updateOtaspDialled() CallStateException" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
goto :goto_0 | |
.line 2687 | |
.end local v1 #ce:Lcom/android/internal/telephony/CallStateException; | |
:cond_3 | |
const-string v3, "CDMAPhone" | |
const-string v4, "updateOtaspDialled() Otasp Not required" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 2688 | |
iput-boolean v6, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->otasp_dialed:Z | |
goto :goto_0 | |
.end method | |
# virtual methods | |
.method public IsDomesticRoaming()Z | |
.locals 3 | |
.prologue | |
.line 2425 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getServiceState()Landroid/telephony/ServiceState; | |
move-result-object v2 | |
invoke-virtual {v2}, Landroid/telephony/ServiceState;->getCdmaRoamingIndicator()I | |
move-result v1 | |
.line 2426 | |
.local v1, roamInd:I | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getServiceState()Landroid/telephony/ServiceState; | |
move-result-object v2 | |
invoke-virtual {v2}, Landroid/telephony/ServiceState;->getCdmaDefaultRoamingIndicator()I | |
move-result v0 | |
.line 2427 | |
.local v0, defRoamInd:I | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager; | |
invoke-virtual {v2, v1, v0}, Lcom/android/internal/telephony/cdma/EriManager;->IsDomesticRoaming(II)Z | |
move-result v2 | |
return v2 | |
.end method | |
.method public IsInternationalRoaming()Z | |
.locals 3 | |
.prologue | |
.line 2419 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getServiceState()Landroid/telephony/ServiceState; | |
move-result-object v2 | |
invoke-virtual {v2}, Landroid/telephony/ServiceState;->getCdmaRoamingIndicator()I | |
move-result v1 | |
.line 2420 | |
.local v1, roamInd:I | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getServiceState()Landroid/telephony/ServiceState; | |
move-result-object v2 | |
invoke-virtual {v2}, Landroid/telephony/ServiceState;->getCdmaDefaultRoamingIndicator()I | |
move-result v0 | |
.line 2421 | |
.local v0, defRoamInd:I | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager; | |
invoke-virtual {v2, v1, v0}, Lcom/android/internal/telephony/cdma/EriManager;->IsInternationalRoaming(II)Z | |
move-result v2 | |
return v2 | |
.end method | |
.method public SimSlotActivation(Z)V | |
.locals 0 | |
.parameter "activation" | |
.prologue | |
.line 826 | |
return-void | |
.end method | |
.method public acceptCall()V | |
.locals 1 | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lcom/android/internal/telephony/CallStateException; | |
} | |
.end annotation | |
.prologue | |
.line 670 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->acceptCall()V | |
.line 671 | |
return-void | |
.end method | |
.method public acceptCall(I)V | |
.locals 1 | |
.parameter "callType" | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lcom/android/internal/telephony/CallStateException; | |
} | |
.end annotation | |
.prologue | |
.line 676 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-virtual {v0, p1}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->acceptCall(I)V | |
.line 677 | |
return-void | |
.end method | |
.method public activateCellBroadcastSms(ILandroid/os/Message;)V | |
.locals 2 | |
.parameter "activate" | |
.parameter "response" | |
.prologue | |
.line 1998 | |
const-string v0, "CDMAPhone" | |
const-string v1, "[CDMAPhone] activateCellBroadcastSms() is obsolete; use SmsManager" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1999 | |
invoke-virtual {p2}, Landroid/os/Message;->sendToTarget()V | |
.line 2000 | |
return-void | |
.end method | |
.method public akaAuthenticate([B[BLandroid/os/Message;)V | |
.locals 0 | |
.parameter "rand" | |
.parameter "autn" | |
.parameter "onComplete" | |
.prologue | |
.line 2631 | |
if-eqz p3, :cond_0 | |
invoke-virtual {p3}, Landroid/os/Message;->sendToTarget()V | |
.line 2632 | |
:cond_0 | |
return-void | |
.end method | |
.method public canConference()Z | |
.locals 2 | |
.prologue | |
.line 958 | |
const-string v0, "CDMAPhone" | |
const-string v1, "canConference: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 959 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public canTransfer()Z | |
.locals 2 | |
.prologue | |
.line 461 | |
const-string v0, "CDMAPhone" | |
const-string v1, "canTransfer: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 462 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public changeBarringPassword(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)Z | |
.locals 2 | |
.parameter "facility" | |
.parameter "oldPwd" | |
.parameter "newPwd" | |
.parameter "onComplete" | |
.prologue | |
.line 1408 | |
const-string v0, "CDMAPhone" | |
const-string v1, "changeBarringPassword: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1409 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public changeBarringPassword(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)Z | |
.locals 2 | |
.parameter "facility" | |
.parameter "oldPwd" | |
.parameter "newPwd" | |
.parameter "newPwdAgain" | |
.parameter "onComplete" | |
.prologue | |
.line 1415 | |
const-string v0, "CDMAPhone" | |
const-string v1, "changeBarringPassword: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1416 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public clearDisconnected()V | |
.locals 1 | |
.prologue | |
.line 502 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->clearDisconnected()V | |
.line 503 | |
return-void | |
.end method | |
.method public conference()V | |
.locals 2 | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lcom/android/internal/telephony/CallStateException; | |
} | |
.end annotation | |
.prologue | |
.line 486 | |
const-string v0, "CDMAPhone" | |
const-string v1, "conference: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 488 | |
return-void | |
.end method | |
.method public dial(Ljava/lang/String;)Lcom/android/internal/telephony/Connection; | |
.locals 3 | |
.parameter "dialString" | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lcom/android/internal/telephony/CallStateException; | |
} | |
.end annotation | |
.prologue | |
.line 601 | |
const/4 v0, 0x0 | |
const/4 v1, 0x1 | |
const/4 v2, 0x0 | |
invoke-virtual {p0, p1, v0, v1, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->dial(Ljava/lang/String;II[Ljava/lang/String;)Lcom/android/internal/telephony/Connection; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public dial(Ljava/lang/String;II[Ljava/lang/String;)Lcom/android/internal/telephony/Connection; | |
.locals 3 | |
.parameter "dialString" | |
.parameter "callType" | |
.parameter "callDomain" | |
.parameter "extras" | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lcom/android/internal/telephony/CallStateException; | |
} | |
.end annotation | |
.prologue | |
.line 540 | |
invoke-static {p1}, Landroid/telephony/PhoneNumberUtils;->stripSeparators(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v1 | |
.line 542 | |
.local v1, newDialString:Ljava/lang/String; | |
new-instance v0, Lcom/android/internal/telephony/CallDetails; | |
invoke-direct {v0, p2, p3, p4}, Lcom/android/internal/telephony/CallDetails;-><init>(II[Ljava/lang/String;)V | |
.line 573 | |
.local v0, callDetails:Lcom/android/internal/telephony/CallDetails; | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-virtual {v2, v1, v0}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->dial(Ljava/lang/String;Lcom/android/internal/telephony/CallDetails;)Lcom/android/internal/telephony/Connection; | |
move-result-object v2 | |
return-object v2 | |
.end method | |
.method public dial(Ljava/lang/String;I[Ljava/lang/String;)Lcom/android/internal/telephony/Connection; | |
.locals 3 | |
.parameter "dialString" | |
.parameter "CallType" | |
.parameter "extras" | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lcom/android/internal/telephony/CallStateException; | |
} | |
.end annotation | |
.prologue | |
.line 2644 | |
new-instance v0, Lcom/android/internal/telephony/CallStateException; | |
new-instance v1, Ljava/lang/StringBuilder; | |
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v2, "Dial with CallDetails is not supported in this phone " | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Lcom/android/internal/telephony/CallStateException;-><init>(Ljava/lang/String;)V | |
throw v0 | |
.end method | |
.method public dial(Ljava/lang/String;Lcom/android/internal/telephony/Call$CallType;)Lcom/android/internal/telephony/Connection; | |
.locals 4 | |
.parameter "dialString" | |
.parameter "callType" | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lcom/android/internal/telephony/CallStateException; | |
} | |
.end annotation | |
.annotation runtime Ljava/lang/Deprecated; | |
.end annotation | |
.prologue | |
.line 595 | |
new-instance v0, Lcom/android/internal/telephony/CallDetails; | |
invoke-direct {v0, p2}, Lcom/android/internal/telephony/CallDetails;-><init>(Lcom/android/internal/telephony/Call$CallType;)V | |
.line 596 | |
.local v0, callDetails:Lcom/android/internal/telephony/CallDetails; | |
iget v1, v0, Lcom/android/internal/telephony/CallDetails;->call_type:I | |
iget v2, v0, Lcom/android/internal/telephony/CallDetails;->call_domain:I | |
invoke-virtual {v0}, Lcom/android/internal/telephony/CallDetails;->getExtraStrings()[Ljava/lang/String; | |
move-result-object v3 | |
invoke-virtual {p0, p1, v1, v2, v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->dial(Ljava/lang/String;II[Ljava/lang/String;)Lcom/android/internal/telephony/Connection; | |
move-result-object v1 | |
return-object v1 | |
.end method | |
.method public dial(Ljava/lang/String;Lcom/android/internal/telephony/UUSInfo;)Lcom/android/internal/telephony/Connection; | |
.locals 2 | |
.parameter "dialString" | |
.parameter "uusInfo" | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lcom/android/internal/telephony/CallStateException; | |
} | |
.end annotation | |
.prologue | |
.line 606 | |
new-instance v0, Lcom/android/internal/telephony/CallStateException; | |
const-string v1, "Sending UUS information NOT supported in CDMA!" | |
invoke-direct {v0, v1}, Lcom/android/internal/telephony/CallStateException;-><init>(Ljava/lang/String;)V | |
throw v0 | |
.end method | |
.method public dialVideoCall(Ljava/lang/String;)Lcom/android/internal/telephony/Connection; | |
.locals 1 | |
.parameter "dialString" | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lcom/android/internal/telephony/CallStateException; | |
} | |
.end annotation | |
.prologue | |
.line 2344 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method | |
.method public disableDataConnectivity()Z | |
.locals 1 | |
.prologue | |
.line 1069 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public disableLocationUpdates()V | |
.locals 1 | |
.prologue | |
.line 1260 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->disableLocationUpdates()V | |
.line 1261 | |
return-void | |
.end method | |
.method public dispose()V | |
.locals 2 | |
.prologue | |
.line 354 | |
sget-object v1, Lcom/android/internal/telephony/PhoneProxy;->lockForRadioTechnologyChange:Ljava/lang/Object; | |
monitor-enter v1 | |
.line 355 | |
:try_start_0 | |
invoke-super {p0}, Lcom/android/internal/telephony/PhoneBase;->dispose()V | |
.line 356 | |
const-string v0, "dispose" | |
invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->log(Ljava/lang/String;)V | |
.line 359 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->unregisterForRuimRecordEvents()V | |
.line 360 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v0, p0}, Lcom/android/internal/telephony/CommandsInterface;->unregisterForAvailable(Landroid/os/Handler;)V | |
.line 361 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v0, p0}, Lcom/android/internal/telephony/CommandsInterface;->unregisterForOffOrNotAvailable(Landroid/os/Handler;)V | |
.line 362 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v0, p0}, Lcom/android/internal/telephony/CommandsInterface;->unregisterForOn(Landroid/os/Handler;)V | |
.line 363 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0, p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->unregisterForNetworkAttached(Landroid/os/Handler;)V | |
.line 364 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v0, p0}, Lcom/android/internal/telephony/CommandsInterface;->unSetOnSuppServiceNotification(Landroid/os/Handler;)V | |
.line 366 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v0, p0}, Lcom/android/internal/telephony/CommandsInterface;->unregisterForExitEmergencyCallbackMode(Landroid/os/Handler;)V | |
.line 373 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mExitEcmRunnable:Ljava/lang/Runnable; | |
invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->removeCallbacks(Ljava/lang/Runnable;)V | |
.line 375 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPendingMmis:Ljava/util/ArrayList; | |
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V | |
.line 378 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->dispose()V | |
.line 379 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mDcTracker:Lcom/android/internal/telephony/dataconnection/DcTrackerBase; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/dataconnection/DcTrackerBase;->dispose()V | |
.line 380 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->dispose()V | |
.line 381 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSSM:Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager; | |
invoke-virtual {v0, p0}, Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;->dispose(Landroid/os/Handler;)V | |
.line 382 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mSMS:Lcom/android/internal/telephony/SMSDispatcher; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/SMSDispatcher;->dispose()V | |
.line 383 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimPhoneBookInterfaceManager:Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager;->dispose()V | |
.line 384 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimSmsInterfaceManager:Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager;->dispose()V | |
.line 385 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSubInfo:Lcom/android/internal/telephony/PhoneSubInfo; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/PhoneSubInfo;->dispose()V | |
.line 386 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/EriManager;->dispose()V | |
.line 391 | |
monitor-exit v1 | |
.line 392 | |
return-void | |
.line 391 | |
:catchall_0 | |
move-exception v0 | |
monitor-exit v1 | |
:try_end_0 | |
.catchall {:try_start_0 .. :try_end_0} :catchall_0 | |
throw v0 | |
.end method | |
.method public dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V | |
.locals 2 | |
.parameter "fd" | |
.parameter "pw" | |
.parameter "args" | |
.prologue | |
.line 2433 | |
const-string v0, "CDMAPhone extends:" | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2434 | |
invoke-super {p0, p1, p2, p3}, Lcom/android/internal/telephony/PhoneBase;->dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V | |
.line 2435 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " mVmNumber=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mVmNumber:Ljava/lang/String; | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2436 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " mCT=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2437 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " mSST=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2438 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " mCdmaSSM=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSSM:Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager; | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2439 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " mPendingMmis=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPendingMmis:Ljava/util/ArrayList; | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2440 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " mRuimPhoneBookInterfaceManager=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimPhoneBookInterfaceManager:Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager; | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2441 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " mRuimSmsInterfaceManager=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimSmsInterfaceManager:Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager; | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2442 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " mCdmaSubscriptionSource=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
iget v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSubscriptionSource:I | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2443 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " mSubInfo=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSubInfo:Lcom/android/internal/telephony/PhoneSubInfo; | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2444 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " mEriManager=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager; | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2449 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " mWakeLock=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mWakeLock:Landroid/os/PowerManager$WakeLock; | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2450 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " mIsPhoneInEcmState=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2456 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " mCarrierOtaSpNumSchema=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCarrierOtaSpNumSchema:Ljava/lang/String; | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2457 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " getCdmaEriIconIndex()=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getCdmaEriIconIndex()I | |
move-result v1 | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2458 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " getCdmaEriIconMode()=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getCdmaEriIconMode()I | |
move-result v1 | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2459 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " getCdmaEriText()=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getCdmaEriText()Ljava/lang/String; | |
move-result-object v1 | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2460 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " isMinInfoReady()=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->isMinInfoReady()Z | |
move-result v1 | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2461 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v1, " isCspPlmnEnabled()=" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->isCspPlmnEnabled()Z | |
move-result v1 | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | |
move-result-object v0 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 2462 | |
return-void | |
.end method | |
.method public enableDataConnectivity()Z | |
.locals 1 | |
.prologue | |
.line 1079 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public enableEnhancedVoicePrivacy(ZLandroid/os/Message;)V | |
.locals 1 | |
.parameter "enable" | |
.parameter "onComplete" | |
.prologue | |
.line 492 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v0, p1, p2}, Lcom/android/internal/telephony/CommandsInterface;->setPreferredVoicePrivacy(ZLandroid/os/Message;)V | |
.line 493 | |
return-void | |
.end method | |
.method public enableLocationUpdates()V | |
.locals 1 | |
.prologue | |
.line 1255 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->enableLocationUpdates()V | |
.line 1256 | |
return-void | |
.end method | |
.method public exitEmergencyCallbackMode()V | |
.locals 2 | |
.prologue | |
.line 1519 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mWakeLock:Landroid/os/PowerManager$WakeLock; | |
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->isHeld()Z | |
move-result v0 | |
if-eqz v0, :cond_0 | |
.line 1520 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mWakeLock:Landroid/os/PowerManager$WakeLock; | |
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->release()V | |
.line 1524 | |
:cond_0 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
const/16 v1, 0x1a | |
invoke-virtual {p0, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->obtainMessage(I)Landroid/os/Message; | |
move-result-object v1 | |
invoke-interface {v0, v1}, Lcom/android/internal/telephony/CommandsInterface;->exitEmergencyCallbackMode(Landroid/os/Message;)V | |
.line 1525 | |
return-void | |
.end method | |
.method public explicitCallTransfer()V | |
.locals 2 | |
.prologue | |
.line 1435 | |
const-string v0, "CDMAPhone" | |
const-string v1, "explicitCallTransfer: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1436 | |
return-void | |
.end method | |
.method protected finalize()V | |
.locals 2 | |
.prologue | |
.line 409 | |
const-string v0, "CDMAPhone" | |
const-string v1, "CDMAPhone finalized" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 419 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mWakeLock:Landroid/os/PowerManager$WakeLock; | |
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->isHeld()Z | |
move-result v0 | |
if-eqz v0, :cond_0 | |
.line 420 | |
const-string v0, "CDMAPhone" | |
const-string v1, "UNEXPECTED; mWakeLock is held when finalizing." | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 421 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mWakeLock:Landroid/os/PowerManager$WakeLock; | |
invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->release()V | |
.line 424 | |
:cond_0 | |
return-void | |
.end method | |
.method public gbaAuthenticateBootstrap([B[BLandroid/os/Message;)V | |
.locals 0 | |
.parameter "rand" | |
.parameter "autn" | |
.parameter "onComplete" | |
.prologue | |
.line 2635 | |
if-eqz p3, :cond_0 | |
invoke-virtual {p3}, Landroid/os/Message;->sendToTarget()V | |
.line 2636 | |
:cond_0 | |
return-void | |
.end method | |
.method public gbaAuthenticateNaf([BLandroid/os/Message;)V | |
.locals 0 | |
.parameter "nafId" | |
.parameter "onComplete" | |
.prologue | |
.line 2639 | |
if-eqz p2, :cond_0 | |
invoke-virtual {p2}, Landroid/os/Message;->sendToTarget()V | |
.line 2640 | |
:cond_0 | |
return-void | |
.end method | |
.method public getAvailableNetworks(Landroid/os/Message;)V | |
.locals 2 | |
.parameter "response" | |
.prologue | |
.line 1245 | |
const-string v0, "CDMAPhone" | |
const-string v1, "getAvailableNetworks: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1246 | |
return-void | |
.end method | |
.method public bridge synthetic getBackgroundCall()Lcom/android/internal/telephony/Call; | |
.locals 1 | |
.prologue | |
.line 109 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getBackgroundCall()Lcom/android/internal/telephony/cdma/CdmaCall; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public getBackgroundCall()Lcom/android/internal/telephony/cdma/CdmaCall; | |
.locals 1 | |
.prologue | |
.line 644 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->mBackgroundCall:Lcom/android/internal/telephony/cdma/CdmaCall; | |
return-object v0 | |
.end method | |
.method public getCallBarringOption(Ljava/lang/String;Landroid/os/Message;)V | |
.locals 2 | |
.parameter "commandInterfacecbFlavour" | |
.parameter "onComplete" | |
.prologue | |
.line 1384 | |
const-string v0, "CDMAPhone" | |
const-string v1, "getCallBarringOption: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1385 | |
return-void | |
.end method | |
.method public getCallForwardingIndicator()Z | |
.locals 2 | |
.prologue | |
.line 1429 | |
const-string v0, "CDMAPhone" | |
const-string v1, "getCallForwardingIndicator: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1430 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public getCallForwardingOption(ILandroid/os/Message;)V | |
.locals 2 | |
.parameter "commandInterfaceCFReason" | |
.parameter "onComplete" | |
.prologue | |
.line 1363 | |
const-string v0, "CDMAPhone" | |
const-string v1, "getCallForwardingOption: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1364 | |
return-void | |
.end method | |
.method public getCallTracker()Lcom/android/internal/telephony/CallTracker; | |
.locals 1 | |
.prologue | |
.line 433 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
return-object v0 | |
.end method | |
.method public getCallWaiting(Landroid/os/Message;)V | |
.locals 2 | |
.parameter "onComplete" | |
.prologue | |
.line 782 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
const/4 v1, 0x1 | |
invoke-interface {v0, v1, p1}, Lcom/android/internal/telephony/CommandsInterface;->queryCallWaiting(ILandroid/os/Message;)V | |
.line 783 | |
return-void | |
.end method | |
.method public getCdmaCurrIdd()Ljava/lang/String; | |
.locals 1 | |
.prologue | |
.line 2500 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method | |
.method public getCdmaEriIconIndex()I | |
.locals 1 | |
.prologue | |
.line 2248 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getServiceState()Landroid/telephony/ServiceState; | |
move-result-object v0 | |
invoke-virtual {v0}, Landroid/telephony/ServiceState;->getCdmaEriIconIndex()I | |
move-result v0 | |
return v0 | |
.end method | |
.method public getCdmaEriIconMode()I | |
.locals 1 | |
.prologue | |
.line 2258 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getServiceState()Landroid/telephony/ServiceState; | |
move-result-object v0 | |
invoke-virtual {v0}, Landroid/telephony/ServiceState;->getCdmaEriIconMode()I | |
move-result v0 | |
return v0 | |
.end method | |
.method public getCdmaEriText()Ljava/lang/String; | |
.locals 3 | |
.prologue | |
.line 2266 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getServiceState()Landroid/telephony/ServiceState; | |
move-result-object v2 | |
invoke-virtual {v2}, Landroid/telephony/ServiceState;->getCdmaRoamingIndicator()I | |
move-result v1 | |
.line 2267 | |
.local v1, roamInd:I | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getServiceState()Landroid/telephony/ServiceState; | |
move-result-object v2 | |
invoke-virtual {v2}, Landroid/telephony/ServiceState;->getCdmaDefaultRoamingIndicator()I | |
move-result v0 | |
.line 2268 | |
.local v0, defRoamInd:I | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager; | |
invoke-virtual {v2, v1, v0}, Lcom/android/internal/telephony/cdma/EriManager;->getCdmaEriText(II)Ljava/lang/String; | |
move-result-object v2 | |
return-object v2 | |
.end method | |
.method public getCdmaMin()Ljava/lang/String; | |
.locals 1 | |
.prologue | |
.line 771 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getCdmaMin()Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public getCdmaPrlVersion()Ljava/lang/String; | |
.locals 1 | |
.prologue | |
.line 756 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getPrlVersion()Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public getCellBroadcastSmsConfig(Landroid/os/Message;)V | |
.locals 2 | |
.parameter "response" | |
.prologue | |
.line 2009 | |
const-string v0, "CDMAPhone" | |
const-string v1, "[CDMAPhone] getCellBroadcastSmsConfig() is obsolete; use SmsManager" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 2010 | |
invoke-virtual {p1}, Landroid/os/Message;->sendToTarget()V | |
.line 2011 | |
return-void | |
.end method | |
.method public getCellLocation()Landroid/telephony/CellLocation; | |
.locals 1 | |
.prologue | |
.line 964 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->mCellLoc:Landroid/telephony/cdma/CdmaCellLocation; | |
return-object v0 | |
.end method | |
.method public getDataActivityState()Lcom/android/internal/telephony/Phone$DataActivityState; | |
.locals 3 | |
.prologue | |
.line 507 | |
sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->NONE:Lcom/android/internal/telephony/Phone$DataActivityState; | |
.line 509 | |
.local v0, ret:Lcom/android/internal/telephony/Phone$DataActivityState; | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getCurrentDataConnectionState()I | |
move-result v1 | |
if-nez v1, :cond_0 | |
.line 511 | |
sget-object v1, Lcom/android/internal/telephony/cdma/CDMAPhone$2;->$SwitchMap$com$android$internal$telephony$DctConstants$Activity:[I | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mDcTracker:Lcom/android/internal/telephony/dataconnection/DcTrackerBase; | |
invoke-virtual {v2}, Lcom/android/internal/telephony/dataconnection/DcTrackerBase;->getActivity()Lcom/android/internal/telephony/DctConstants$Activity; | |
move-result-object v2 | |
invoke-virtual {v2}, Lcom/android/internal/telephony/DctConstants$Activity;->ordinal()I | |
move-result v2 | |
aget v1, v1, v2 | |
packed-switch v1, :pswitch_data_0 | |
.line 529 | |
sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->NONE:Lcom/android/internal/telephony/Phone$DataActivityState; | |
.line 533 | |
:cond_0 | |
:goto_0 | |
return-object v0 | |
.line 513 | |
:pswitch_0 | |
sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->DATAIN:Lcom/android/internal/telephony/Phone$DataActivityState; | |
.line 514 | |
goto :goto_0 | |
.line 517 | |
:pswitch_1 | |
sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->DATAOUT:Lcom/android/internal/telephony/Phone$DataActivityState; | |
.line 518 | |
goto :goto_0 | |
.line 521 | |
:pswitch_2 | |
sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->DATAINANDOUT:Lcom/android/internal/telephony/Phone$DataActivityState; | |
.line 522 | |
goto :goto_0 | |
.line 525 | |
:pswitch_3 | |
sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->DORMANT:Lcom/android/internal/telephony/Phone$DataActivityState; | |
.line 526 | |
goto :goto_0 | |
.line 511 | |
:pswitch_data_0 | |
.packed-switch 0x1 | |
:pswitch_0 | |
:pswitch_1 | |
:pswitch_2 | |
:pswitch_3 | |
.end packed-switch | |
.end method | |
.method public getDataCallList(Landroid/os/Message;)V | |
.locals 1 | |
.parameter "response" | |
.prologue | |
.line 1265 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v0, p1}, Lcom/android/internal/telephony/CommandsInterface;->getDataCallList(Landroid/os/Message;)V | |
.line 1266 | |
return-void | |
.end method | |
.method public getDataConnectionState(Ljava/lang/String;)Lcom/android/internal/telephony/PhoneConstants$DataState; | |
.locals 3 | |
.parameter "apnType" | |
.prologue | |
.line 1152 | |
sget-object v0, Lcom/android/internal/telephony/PhoneConstants$DataState;->DISCONNECTED:Lcom/android/internal/telephony/PhoneConstants$DataState; | |
.line 1154 | |
.local v0, ret:Lcom/android/internal/telephony/PhoneConstants$DataState; | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
if-nez v1, :cond_0 | |
.line 1158 | |
sget-object v0, Lcom/android/internal/telephony/PhoneConstants$DataState;->DISCONNECTED:Lcom/android/internal/telephony/PhoneConstants$DataState; | |
.line 1191 | |
:goto_0 | |
new-instance v1, Ljava/lang/StringBuilder; | |
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v2, "getDataConnectionState apnType=" | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
const-string v2, " ret=" | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v1 | |
invoke-virtual {p0, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->log(Ljava/lang/String;)V | |
.line 1192 | |
return-object v0 | |
.line 1159 | |
:cond_0 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getCurrentDataConnectionState()I | |
move-result v1 | |
if-eqz v1, :cond_1 | |
.line 1162 | |
sget-object v0, Lcom/android/internal/telephony/PhoneConstants$DataState;->DISCONNECTED:Lcom/android/internal/telephony/PhoneConstants$DataState; | |
goto :goto_0 | |
.line 1163 | |
:cond_1 | |
iget-object v1, p0, Lcom/android/internal/telephony/PhoneBase;->mDcTracker:Lcom/android/internal/telephony/dataconnection/DcTrackerBase; | |
invoke-virtual {v1, p1}, Lcom/android/internal/telephony/dataconnection/DcTrackerBase;->isApnTypeEnabled(Ljava/lang/String;)Z | |
move-result v1 | |
if-eqz v1, :cond_2 | |
iget-object v1, p0, Lcom/android/internal/telephony/PhoneBase;->mDcTracker:Lcom/android/internal/telephony/dataconnection/DcTrackerBase; | |
invoke-virtual {v1, p1}, Lcom/android/internal/telephony/dataconnection/DcTrackerBase;->isApnTypeActive(Ljava/lang/String;)Z | |
move-result v1 | |
if-nez v1, :cond_3 | |
.line 1165 | |
:cond_2 | |
sget-object v0, Lcom/android/internal/telephony/PhoneConstants$DataState;->DISCONNECTED:Lcom/android/internal/telephony/PhoneConstants$DataState; | |
goto :goto_0 | |
.line 1167 | |
:cond_3 | |
sget-object v1, Lcom/android/internal/telephony/cdma/CDMAPhone$2;->$SwitchMap$com$android$internal$telephony$DctConstants$State:[I | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mDcTracker:Lcom/android/internal/telephony/dataconnection/DcTrackerBase; | |
invoke-virtual {v2, p1}, Lcom/android/internal/telephony/dataconnection/DcTrackerBase;->getState(Ljava/lang/String;)Lcom/android/internal/telephony/DctConstants$State; | |
move-result-object v2 | |
invoke-virtual {v2}, Lcom/android/internal/telephony/DctConstants$State;->ordinal()I | |
move-result v2 | |
aget v1, v1, v2 | |
packed-switch v1, :pswitch_data_0 | |
goto :goto_0 | |
.line 1171 | |
:pswitch_0 | |
sget-object v0, Lcom/android/internal/telephony/PhoneConstants$DataState;->DISCONNECTED:Lcom/android/internal/telephony/PhoneConstants$DataState; | |
.line 1172 | |
goto :goto_0 | |
.line 1176 | |
:pswitch_1 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
iget-object v1, v1, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->mState:Lcom/android/internal/telephony/PhoneConstants$State; | |
sget-object v2, Lcom/android/internal/telephony/PhoneConstants$State;->IDLE:Lcom/android/internal/telephony/PhoneConstants$State; | |
if-eq v1, v2, :cond_4 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isConcurrentVoiceAndDataAllowed()Z | |
move-result v1 | |
if-nez v1, :cond_4 | |
.line 1178 | |
sget-object v0, Lcom/android/internal/telephony/PhoneConstants$DataState;->SUSPENDED:Lcom/android/internal/telephony/PhoneConstants$DataState; | |
goto :goto_0 | |
.line 1180 | |
:cond_4 | |
sget-object v0, Lcom/android/internal/telephony/PhoneConstants$DataState;->CONNECTED:Lcom/android/internal/telephony/PhoneConstants$DataState; | |
.line 1182 | |
goto :goto_0 | |
.line 1186 | |
:pswitch_2 | |
sget-object v0, Lcom/android/internal/telephony/PhoneConstants$DataState;->CONNECTING:Lcom/android/internal/telephony/PhoneConstants$DataState; | |
goto :goto_0 | |
.line 1167 | |
nop | |
:pswitch_data_0 | |
.packed-switch 0x1 | |
:pswitch_0 | |
:pswitch_0 | |
:pswitch_0 | |
:pswitch_1 | |
:pswitch_1 | |
:pswitch_2 | |
:pswitch_2 | |
.end packed-switch | |
.end method | |
.method public getDataDunEnabled()Z | |
.locals 2 | |
.prologue | |
.line 579 | |
const-string v0, "CDMAPhone" | |
const-string v1, "Not yet implement getDataDunEnabled() in JB 4.3" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 580 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public getDataRoamingEnabled()Z | |
.locals 1 | |
.prologue | |
.line 1270 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mDcTracker:Lcom/android/internal/telephony/dataconnection/DcTrackerBase; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/dataconnection/DcTrackerBase;->getDataOnRoamingEnabled()Z | |
move-result v0 | |
return v0 | |
.end method | |
.method public getDataServiceState()I | |
.locals 1 | |
.prologue | |
.line 443 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getCurrentDataConnectionState()I | |
move-result v0 | |
return v0 | |
.end method | |
.method public getDeviceId()Ljava/lang/String; | |
.locals 3 | |
.prologue | |
.line 837 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getMeid()Ljava/lang/String; | |
move-result-object v0 | |
.line 838 | |
.local v0, id:Ljava/lang/String; | |
if-eqz v0, :cond_0 | |
const-string v1, "^0*$" | |
invoke-virtual {v0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z | |
move-result v1 | |
if-eqz v1, :cond_1 | |
.line 839 | |
:cond_0 | |
const-string v1, "CDMAPhone" | |
const-string v2, "getDeviceId(): MEID is not initialized use ESN" | |
invoke-static {v1, v2}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 840 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getEsn()Ljava/lang/String; | |
move-result-object v0 | |
.line 858 | |
:cond_1 | |
return-object v0 | |
.end method | |
.method public getDeviceSvn()Ljava/lang/String; | |
.locals 2 | |
.prologue | |
.line 868 | |
const-string v0, "CDMAPhone" | |
const-string v1, "getDeviceSvn(): return 0" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 869 | |
const-string v0, "0" | |
return-object v0 | |
.end method | |
.method public getEnhancedVoicePrivacy(Landroid/os/Message;)V | |
.locals 1 | |
.parameter "onComplete" | |
.prologue | |
.line 497 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v0, p1}, Lcom/android/internal/telephony/CommandsInterface;->getPreferredVoicePrivacy(Landroid/os/Message;)V | |
.line 498 | |
return-void | |
.end method | |
.method public getEsn()Ljava/lang/String; | |
.locals 1 | |
.prologue | |
.line 799 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEsn:Ljava/lang/String; | |
return-object v0 | |
.end method | |
.method public getFDNavailable()Z | |
.locals 2 | |
.prologue | |
.line 2481 | |
const-string v0, "CDMAPhone" | |
const-string v1, "Not supported in CdmaPhone" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 2482 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public bridge synthetic getForegroundCall()Lcom/android/internal/telephony/Call; | |
.locals 1 | |
.prologue | |
.line 109 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getForegroundCall()Lcom/android/internal/telephony/cdma/CdmaCall; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public getForegroundCall()Lcom/android/internal/telephony/cdma/CdmaCall; | |
.locals 1 | |
.prologue | |
.line 969 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->mForegroundCall:Lcom/android/internal/telephony/cdma/CdmaCall; | |
return-object v0 | |
.end method | |
.method public getGroupIdLevel1()Ljava/lang/String; | |
.locals 2 | |
.prologue | |
.line 893 | |
const-string v0, "CDMAPhone" | |
const-string v1, "GID1 is not available in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 894 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method | |
.method public getHandsetInfo(Ljava/lang/String;)Ljava/lang/String; | |
.locals 1 | |
.parameter "ID" | |
.prologue | |
.line 2494 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0, p1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getHandsetInfo(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public getIccPhoneBookInterfaceManager()Lcom/android/internal/telephony/IccPhoneBookInterfaceManager; | |
.locals 1 | |
.prologue | |
.line 1969 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimPhoneBookInterfaceManager:Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager; | |
return-object v0 | |
.end method | |
.method public getIccSerialNumber()Ljava/lang/String; | |
.locals 3 | |
.prologue | |
.line 900 | |
const-string v1, "CDMAPhone" | |
const-string v2, "getIccSerialNumber() " | |
invoke-static {v1, v2}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 910 | |
iget-object v1, p0, Lcom/android/internal/telephony/PhoneBase;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Lcom/android/internal/telephony/IccRecords; | |
.line 911 | |
.local v0, r:Lcom/android/internal/telephony/IccRecords; | |
if-eqz v0, :cond_0 | |
iget-object v1, v0, Lcom/android/internal/telephony/IccRecords;->mIccId:Ljava/lang/String; | |
:goto_0 | |
return-object v1 | |
:cond_0 | |
const/4 v1, 0x0 | |
goto :goto_0 | |
.end method | |
.method public getIccSmsInterfaceManager()Lcom/android/internal/telephony/IccSmsInterfaceManager; | |
.locals 1 | |
.prologue | |
.line 1961 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimSmsInterfaceManager:Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager; | |
return-object v0 | |
.end method | |
.method public getImei()Ljava/lang/String; | |
.locals 2 | |
.prologue | |
.line 917 | |
const-string v0, "CDMAPhone" | |
const-string v1, "IMEI is available in CDMA LTE" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 918 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mImei:Ljava/lang/String; | |
return-object v0 | |
.end method | |
.method public getImeiInCDMAGSMPhone()Ljava/lang/String; | |
.locals 1 | |
.prologue | |
.line 2517 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mImei:Ljava/lang/String; | |
return-object v0 | |
.end method | |
.method public getLine1AlphaTag()Ljava/lang/String; | |
.locals 2 | |
.prologue | |
.line 1440 | |
const-string v0, "CDMAPhone" | |
const-string v1, "getLine1AlphaTag: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1441 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method | |
.method public getLine1Number()Ljava/lang/String; | |
.locals 1 | |
.prologue | |
.line 739 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getMdnNumber()Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public getMdnavailable()Z | |
.locals 1 | |
.prologue | |
.line 750 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public getMeid()Ljava/lang/String; | |
.locals 5 | |
.prologue | |
.line 808 | |
const-string v1, "0" | |
.line 810 | |
.local v1, sMeid:Ljava/lang/String; | |
:try_start_0 | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mImei:Ljava/lang/String; | |
if-eqz v2, :cond_0 | |
.line 811 | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mImei:Ljava/lang/String; | |
const/4 v3, 0x0 | |
const/16 v4, 0xe | |
invoke-virtual {v2, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; | |
:try_end_0 | |
.catch Ljava/lang/StringIndexOutOfBoundsException; {:try_start_0 .. :try_end_0} :catch_0 | |
move-result-object v1 | |
.line 816 | |
:cond_0 | |
:goto_0 | |
return-object v1 | |
.line 813 | |
:catch_0 | |
move-exception v0 | |
.line 814 | |
.local v0, ex:Ljava/lang/StringIndexOutOfBoundsException; | |
const-string v2, "CDMAPhone" | |
new-instance v3, Ljava/lang/StringBuilder; | |
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v4, "getMeid Error" | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v3 | |
invoke-static {v2, v3}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
goto :goto_0 | |
.end method | |
.method public getMessageWaitingIndicator()Z | |
.locals 1 | |
.prologue | |
.line 612 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getVoiceMessageCount()I | |
move-result v0 | |
if-lez v0, :cond_0 | |
const/4 v0, 0x1 | |
:goto_0 | |
return v0 | |
:cond_0 | |
const/4 v0, 0x0 | |
goto :goto_0 | |
.end method | |
.method public getMsisdnavailable()Z | |
.locals 1 | |
.prologue | |
.line 746 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public getMute()Z | |
.locals 1 | |
.prologue | |
.line 477 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->getMute()Z | |
move-result v0 | |
return v0 | |
.end method | |
.method public getNeighboringCids(Landroid/os/Message;)V | |
.locals 2 | |
.parameter "response" | |
.prologue | |
.line 1142 | |
if-eqz p1, :cond_0 | |
.line 1143 | |
new-instance v0, Lcom/android/internal/telephony/CommandException; | |
sget-object v1, Lcom/android/internal/telephony/CommandException$Error;->REQUEST_NOT_SUPPORTED:Lcom/android/internal/telephony/CommandException$Error; | |
invoke-direct {v0, v1}, Lcom/android/internal/telephony/CommandException;-><init>(Lcom/android/internal/telephony/CommandException$Error;)V | |
.line 1145 | |
.local v0, ce:Lcom/android/internal/telephony/CommandException; | |
invoke-static {p1}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;)Landroid/os/AsyncResult; | |
move-result-object v1 | |
iput-object v0, v1, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable; | |
.line 1146 | |
invoke-virtual {p1}, Landroid/os/Message;->sendToTarget()V | |
.line 1148 | |
.end local v0 #ce:Lcom/android/internal/telephony/CommandException; | |
:cond_0 | |
return-void | |
.end method | |
.method public getOCSGLAvailable()Z | |
.locals 2 | |
.prologue | |
.line 2487 | |
const-string v0, "CDMAPhone" | |
const-string v1, "Not supported in CdmaPhone" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 2488 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public getOutgoingCallerIdDisplay(Landroid/os/Message;)V | |
.locals 2 | |
.parameter "onComplete" | |
.prologue | |
.line 1423 | |
const-string v0, "CDMAPhone" | |
const-string v1, "getOutgoingCallerIdDisplay: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1424 | |
return-void | |
.end method | |
.method public getPSISMSCavailable()Z | |
.locals 5 | |
.prologue | |
const/4 v2, 0x0 | |
.line 2368 | |
iget-object v3, p0, Lcom/android/internal/telephony/PhoneBase;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController; | |
const/4 v4, 0x1 | |
invoke-virtual {v3, v4}, Lcom/android/internal/telephony/uicc/UiccController;->getUiccCardApplication(I)Lcom/android/internal/telephony/UiccCardApplication; | |
move-result-object v0 | |
.line 2369 | |
.local v0, UsimUiccApplication:Lcom/android/internal/telephony/UiccCardApplication; | |
if-eqz v0, :cond_1 | |
.line 2370 | |
invoke-virtual {v0}, Lcom/android/internal/telephony/UiccCardApplication;->getIccRecords()Lcom/android/internal/telephony/IccRecords; | |
move-result-object v1 | |
.line 2371 | |
.local v1, mUsimRecords:Lcom/android/internal/telephony/IccRecords; | |
if-nez v1, :cond_0 | |
.line 2372 | |
const-string v3, "CDMAPhone" | |
const-string v4, "mUsimRecords is null" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 2380 | |
.end local v1 #mUsimRecords:Lcom/android/internal/telephony/IccRecords; | |
:goto_0 | |
return v2 | |
.line 2375 | |
.restart local v1 #mUsimRecords:Lcom/android/internal/telephony/IccRecords; | |
:cond_0 | |
const-string v2, "CDMAPhone" | |
new-instance v3, Ljava/lang/StringBuilder; | |
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v4, "getPSISMSCavailable " | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v1}, Lcom/android/internal/telephony/IccRecords;->getPSISMSCavailable()Z | |
move-result v4 | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v3 | |
invoke-static {v2, v3}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 2376 | |
invoke-virtual {v1}, Lcom/android/internal/telephony/IccRecords;->getPSISMSCavailable()Z | |
move-result v2 | |
goto :goto_0 | |
.line 2379 | |
.end local v1 #mUsimRecords:Lcom/android/internal/telephony/IccRecords; | |
:cond_1 | |
const-string v3, "CDMAPhone" | |
const-string v4, "UsimUiccApplication is null" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
goto :goto_0 | |
.end method | |
.method public getPendingMmiCodes()Ljava/util/List; | |
.locals 1 | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"()", | |
"Ljava/util/List", | |
"<+", | |
"Lcom/android/internal/telephony/MmiCode;", | |
">;" | |
} | |
.end annotation | |
.prologue | |
.line 618 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPendingMmis:Ljava/util/ArrayList; | |
return-object v0 | |
.end method | |
.method public getPhoneName()Ljava/lang/String; | |
.locals 1 | |
.prologue | |
.line 452 | |
const-string v0, "CDMA" | |
return-object v0 | |
.end method | |
.method public getPhoneSubInfo()Lcom/android/internal/telephony/PhoneSubInfo; | |
.locals 1 | |
.prologue | |
.line 1953 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSubInfo:Lcom/android/internal/telephony/PhoneSubInfo; | |
return-object v0 | |
.end method | |
.method public getPhoneType()I | |
.locals 1 | |
.prologue | |
.line 456 | |
const/4 v0, 0x2 | |
return v0 | |
.end method | |
.method public getPreferredNetworkList(Landroid/os/Message;)V | |
.locals 2 | |
.parameter "response" | |
.prologue | |
.line 973 | |
const-string v0, "CDMAPhone" | |
const-string v1, "method getPreferredNetworkList is NOT supported in CDMA!" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 974 | |
return-void | |
.end method | |
.method public getProvisioningData()[Ljava/lang/String; | |
.locals 2 | |
.prologue | |
.line 2657 | |
iget-object v1, p0, Lcom/android/internal/telephony/PhoneBase;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Lcom/android/internal/telephony/IccRecords; | |
.line 2658 | |
.local v0, r:Lcom/android/internal/telephony/IccRecords; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/IccRecords;->getProvisioningData()[Ljava/lang/String; | |
move-result-object v1 | |
return-object v1 | |
.end method | |
.method public getPsismsc()[B | |
.locals 5 | |
.prologue | |
const/4 v2, 0x0 | |
.line 940 | |
const-string v3, "CDMAPhone" | |
const-string v4, "getPsismsc is called in CDMA" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 941 | |
iget-object v3, p0, Lcom/android/internal/telephony/PhoneBase;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController; | |
const/4 v4, 0x1 | |
invoke-virtual {v3, v4}, Lcom/android/internal/telephony/uicc/UiccController;->getUiccCardApplication(I)Lcom/android/internal/telephony/UiccCardApplication; | |
move-result-object v0 | |
.line 942 | |
.local v0, UsimUiccApplication:Lcom/android/internal/telephony/UiccCardApplication; | |
if-eqz v0, :cond_1 | |
.line 943 | |
invoke-virtual {v0}, Lcom/android/internal/telephony/UiccCardApplication;->getIccRecords()Lcom/android/internal/telephony/IccRecords; | |
move-result-object v1 | |
.line 944 | |
.local v1, mUsimRecords:Lcom/android/internal/telephony/IccRecords; | |
if-nez v1, :cond_0 | |
.line 945 | |
const-string v3, "CDMAPhone" | |
const-string v4, "mUsimRecords is null" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 952 | |
.end local v1 #mUsimRecords:Lcom/android/internal/telephony/IccRecords; | |
:goto_0 | |
return-object v2 | |
.line 948 | |
.restart local v1 #mUsimRecords:Lcom/android/internal/telephony/IccRecords; | |
:cond_0 | |
invoke-virtual {v1}, Lcom/android/internal/telephony/IccRecords;->getPsismsc()[B | |
move-result-object v2 | |
goto :goto_0 | |
.line 951 | |
.end local v1 #mUsimRecords:Lcom/android/internal/telephony/IccRecords; | |
:cond_1 | |
const-string v3, "CDMAPhone" | |
const-string v4, "UsimUiccApplication is null" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
goto :goto_0 | |
.end method | |
.method public bridge synthetic getRingingCall()Lcom/android/internal/telephony/Call; | |
.locals 1 | |
.prologue | |
.line 109 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getRingingCall()Lcom/android/internal/telephony/cdma/CdmaCall; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public getRingingCall()Lcom/android/internal/telephony/cdma/CdmaCall; | |
.locals 1 | |
.prologue | |
.line 467 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->mRingingCall:Lcom/android/internal/telephony/cdma/CdmaCall; | |
return-object v0 | |
.end method | |
.method public getSMSPavailable()Z | |
.locals 1 | |
.prologue | |
.line 2363 | |
const/4 v0, 0x1 | |
return v0 | |
.end method | |
.method public getSMSavailable()Z | |
.locals 1 | |
.prologue | |
.line 2358 | |
const/4 v0, 0x1 | |
return v0 | |
.end method | |
.method public getServiceState()Landroid/telephony/ServiceState; | |
.locals 1 | |
.prologue | |
.line 428 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
iget-object v0, v0, Lcom/android/internal/telephony/ServiceStateTracker;->mSS:Landroid/telephony/ServiceState; | |
return-object v0 | |
.end method | |
.method public getServiceStateTracker()Lcom/android/internal/telephony/ServiceStateTracker; | |
.locals 1 | |
.prologue | |
.line 448 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
return-object v0 | |
.end method | |
.method public getSktImsiM()Ljava/lang/String; | |
.locals 2 | |
.prologue | |
.line 923 | |
const-string v0, "CDMAPhone" | |
const-string v1, "SKT IMSI_M is not available in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 924 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method | |
.method public getSktIrm()Ljava/lang/String; | |
.locals 2 | |
.prologue | |
.line 928 | |
const-string v0, "CDMAPhone" | |
const-string v1, "SKT IRM is not available in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 929 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method | |
.method public getSponImsi()[Ljava/lang/String; | |
.locals 2 | |
.prologue | |
.line 2506 | |
iget-object v1, p0, Lcom/android/internal/telephony/PhoneBase;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Lcom/android/internal/telephony/IccRecords; | |
.line 2507 | |
.local v0, r:Lcom/android/internal/telephony/IccRecords; | |
if-eqz v0, :cond_0 | |
.line 2508 | |
invoke-virtual {v0}, Lcom/android/internal/telephony/IccRecords;->getSponImsi()[Ljava/lang/String; | |
move-result-object v1 | |
.line 2510 | |
:goto_0 | |
return-object v1 | |
:cond_0 | |
const/4 v1, 0x0 | |
goto :goto_0 | |
.end method | |
.method public getState()Lcom/android/internal/telephony/PhoneConstants$State; | |
.locals 1 | |
.prologue | |
.line 438 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->mState:Lcom/android/internal/telephony/PhoneConstants$State; | |
return-object v0 | |
.end method | |
.method public getSubscriberId()Ljava/lang/String; | |
.locals 4 | |
.prologue | |
.line 877 | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController; | |
const/4 v3, 0x1 | |
invoke-virtual {v2, v3}, Lcom/android/internal/telephony/uicc/UiccController;->getUiccCardApplication(I)Lcom/android/internal/telephony/UiccCardApplication; | |
move-result-object v0 | |
.line 878 | |
.local v0, gsmUiccApp:Lcom/android/internal/telephony/UiccCardApplication; | |
if-nez v0, :cond_0 | |
.line 879 | |
const-string v2, "CDMAPhone" | |
const-string v3, "gsmUiccApp is Null. " | |
invoke-static {v2, v3}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 880 | |
const/4 v2, 0x0 | |
.line 883 | |
:goto_0 | |
return-object v2 | |
.line 882 | |
:cond_0 | |
invoke-virtual {v0}, Lcom/android/internal/telephony/UiccCardApplication;->getIccRecords()Lcom/android/internal/telephony/IccRecords; | |
move-result-object v1 | |
.line 883 | |
.local v1, mGsmRecords:Lcom/android/internal/telephony/IccRecords; | |
if-eqz v1, :cond_1 | |
invoke-virtual {v1}, Lcom/android/internal/telephony/IccRecords;->getIMSI()Ljava/lang/String; | |
move-result-object v2 | |
goto :goto_0 | |
:cond_1 | |
const-string v2, "" | |
goto :goto_0 | |
.end method | |
.method public getUsimServiceTable()Lcom/android/internal/telephony/gsm/UsimServiceTable; | |
.locals 5 | |
.prologue | |
const/4 v2, 0x0 | |
.line 2466 | |
iget-object v3, p0, Lcom/android/internal/telephony/PhoneBase;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController; | |
const/4 v4, 0x1 | |
invoke-virtual {v3, v4}, Lcom/android/internal/telephony/uicc/UiccController;->getUiccCardApplication(I)Lcom/android/internal/telephony/UiccCardApplication; | |
move-result-object v0 | |
.line 2467 | |
.local v0, UsimUiccApplication:Lcom/android/internal/telephony/UiccCardApplication; | |
if-eqz v0, :cond_0 | |
.line 2468 | |
invoke-virtual {v0}, Lcom/android/internal/telephony/UiccCardApplication;->getIccRecords()Lcom/android/internal/telephony/IccRecords; | |
move-result-object v1 | |
.line 2469 | |
.local v1, mUsimRecords:Lcom/android/internal/telephony/IccRecords; | |
if-nez v1, :cond_1 | |
.line 2475 | |
.end local v1 #mUsimRecords:Lcom/android/internal/telephony/IccRecords; | |
:cond_0 | |
:goto_0 | |
return-object v2 | |
.line 2472 | |
.restart local v1 #mUsimRecords:Lcom/android/internal/telephony/IccRecords; | |
:cond_1 | |
invoke-virtual {v1}, Lcom/android/internal/telephony/IccRecords;->getUsimServiceTable()Lcom/android/internal/telephony/gsm/UsimServiceTable; | |
move-result-object v2 | |
goto :goto_0 | |
.end method | |
.method public getVoiceMailAlphaTag()Ljava/lang/String; | |
.locals 3 | |
.prologue | |
.line 1349 | |
const-string v0, "" | |
.line 1353 | |
.local v0, ret:Ljava/lang/String; | |
if-eqz v0, :cond_0 | |
invoke-virtual {v0}, Ljava/lang/String;->length()I | |
move-result v1 | |
if-nez v1, :cond_1 | |
.line 1354 | |
:cond_0 | |
iget-object v1, p0, Lcom/android/internal/telephony/PhoneBase;->mContext:Landroid/content/Context; | |
const v2, 0x1040004 | |
invoke-virtual {v1, v2}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence; | |
move-result-object v1 | |
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; | |
move-result-object v0 | |
.line 1358 | |
.end local v0 #ret:Ljava/lang/String; | |
:cond_1 | |
return-object v0 | |
.end method | |
.method public getVoiceMailNumber()Ljava/lang/String; | |
.locals 4 | |
.prologue | |
.line 1288 | |
const/4 v0, 0x0 | |
.line 1289 | |
.local v0, number:Ljava/lang/String; | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context; | |
move-result-object v2 | |
invoke-static {v2}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; | |
move-result-object v1 | |
.line 1293 | |
.local v1, sp:Landroid/content/SharedPreferences; | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context; | |
move-result-object v2 | |
invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; | |
move-result-object v2 | |
const v3, 0x111003e | |
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getBoolean(I)Z | |
move-result v2 | |
if-eqz v2, :cond_0 | |
.line 1295 | |
const-string v2, "vm_number_key_cdma" | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getLine1Number()Ljava/lang/String; | |
move-result-object v3 | |
invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v0 | |
.line 1322 | |
:goto_0 | |
return-object v0 | |
.line 1302 | |
:cond_0 | |
const-string v2, "vm_number_key_cdma" | |
const-string v3, "*86" | |
invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v0 | |
goto :goto_0 | |
.end method | |
.method public getVoiceMessageCount()I | |
.locals 5 | |
.prologue | |
const/4 v3, 0x0 | |
.line 1330 | |
iget-object v4, p0, Lcom/android/internal/telephony/PhoneBase;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v4}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Lcom/android/internal/telephony/IccRecords; | |
.line 1331 | |
.local v0, r:Lcom/android/internal/telephony/IccRecords; | |
if-eqz v0, :cond_1 | |
invoke-virtual {v0}, Lcom/android/internal/telephony/IccRecords;->getVoiceMessageCount()I | |
move-result v2 | |
.line 1335 | |
.local v2, voicemailCount:I | |
:goto_0 | |
if-nez v2, :cond_0 | |
.line 1336 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context; | |
move-result-object v4 | |
invoke-static {v4}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; | |
move-result-object v1 | |
.line 1337 | |
.local v1, sp:Landroid/content/SharedPreferences; | |
const-string v4, "vm_count_key_cdma" | |
invoke-interface {v1, v4, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I | |
move-result v2 | |
.line 1339 | |
.end local v1 #sp:Landroid/content/SharedPreferences; | |
:cond_0 | |
return v2 | |
.end local v2 #voicemailCount:I | |
:cond_1 | |
move v2, v3 | |
.line 1331 | |
goto :goto_0 | |
.end method | |
.method public getVoiceMessagePriority()I | |
.locals 3 | |
.prologue | |
.line 1343 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context; | |
move-result-object v1 | |
invoke-static {v1}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; | |
move-result-object v0 | |
.line 1344 | |
.local v0, sp:Landroid/content/SharedPreferences; | |
const-string v1, "vm_priority_key_cdma" | |
const/4 v2, 0x0 | |
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I | |
move-result v1 | |
return v1 | |
.end method | |
.method public handleInCallMmiCommands(Ljava/lang/String;)Z | |
.locals 2 | |
.parameter "dialString" | |
.prologue | |
.line 649 | |
const-string v0, "CDMAPhone" | |
const-string v1, "method handleInCallMmiCommands is NOT supported in CDMA!" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 650 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public handleMessage(Landroid/os/Message;)V | |
.locals 6 | |
.parameter "msg" | |
.prologue | |
.line 1733 | |
iget-boolean v3, p0, Lcom/android/internal/telephony/PhoneBase;->mIsTheCurrentActivePhone:Z | |
if-nez v3, :cond_1 | |
.line 1734 | |
const-string v3, "CDMAPhone" | |
new-instance v4, Ljava/lang/StringBuilder; | |
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v5, "Received message " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, "[" | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
iget v5, p1, Landroid/os/Message;->what:I | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, "] while being destroyed. Ignoring." | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v4 | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1879 | |
:cond_0 | |
:goto_0 | |
:sswitch_0 | |
return-void | |
.line 1738 | |
:cond_1 | |
iget v3, p1, Landroid/os/Message;->what:I | |
sparse-switch v3, :sswitch_data_0 | |
.line 1876 | |
invoke-super {p0, p1}, Lcom/android/internal/telephony/PhoneBase;->handleMessage(Landroid/os/Message;)V | |
goto :goto_0 | |
.line 1740 | |
:sswitch_1 | |
iget-object v3, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
const/4 v4, 0x6 | |
invoke-virtual {p0, v4}, Lcom/android/internal/telephony/cdma/CDMAPhone;->obtainMessage(I)Landroid/os/Message; | |
move-result-object v4 | |
invoke-interface {v3, v4}, Lcom/android/internal/telephony/CommandsInterface;->getBasebandVersion(Landroid/os/Message;)V | |
.line 1742 | |
iget-object v3, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
const/16 v4, 0x15 | |
invoke-virtual {p0, v4}, Lcom/android/internal/telephony/cdma/CDMAPhone;->obtainMessage(I)Landroid/os/Message; | |
move-result-object v4 | |
invoke-interface {v3, v4}, Lcom/android/internal/telephony/CommandsInterface;->getDeviceIdentity(Landroid/os/Message;)V | |
goto :goto_0 | |
.line 1747 | |
:sswitch_2 | |
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; | |
check-cast v0, Landroid/os/AsyncResult; | |
.line 1749 | |
.local v0, ar:Landroid/os/AsyncResult; | |
iget-object v3, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable; | |
if-nez v3, :cond_0 | |
.line 1753 | |
const-string v3, "CDMAPhone" | |
new-instance v4, Ljava/lang/StringBuilder; | |
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v5, "Baseband version: " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
iget-object v5, v0, Landroid/os/AsyncResult;->result:Ljava/lang/Object; | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v4 | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1754 | |
const-string v4, "gsm.version.baseband" | |
iget-object v3, v0, Landroid/os/AsyncResult;->result:Ljava/lang/Object; | |
check-cast v3, Ljava/lang/String; | |
invoke-virtual {p0, v4, v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V | |
goto :goto_0 | |
.line 1759 | |
.end local v0 #ar:Landroid/os/AsyncResult; | |
:sswitch_3 | |
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; | |
check-cast v0, Landroid/os/AsyncResult; | |
.line 1761 | |
.restart local v0 #ar:Landroid/os/AsyncResult; | |
iget-object v3, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable; | |
if-nez v3, :cond_0 | |
.line 1764 | |
iget-object v3, v0, Landroid/os/AsyncResult;->result:Ljava/lang/Object; | |
check-cast v3, [Ljava/lang/String; | |
move-object v2, v3 | |
check-cast v2, [Ljava/lang/String; | |
.line 1765 | |
.local v2, respId:[Ljava/lang/String; | |
const/4 v3, 0x0 | |
aget-object v3, v2, v3 | |
iput-object v3, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mImei:Ljava/lang/String; | |
.line 1766 | |
const/4 v3, 0x1 | |
aget-object v3, v2, v3 | |
iput-object v3, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mImeiSv:Ljava/lang/String; | |
.line 1767 | |
const/4 v3, 0x2 | |
aget-object v3, v2, v3 | |
iput-object v3, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEsn:Ljava/lang/String; | |
.line 1768 | |
const/4 v3, 0x3 | |
aget-object v3, v2, v3 | |
iput-object v3, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMeid:Ljava/lang/String; | |
goto :goto_0 | |
.line 1773 | |
.end local v0 #ar:Landroid/os/AsyncResult; | |
.end local v2 #respId:[Ljava/lang/String; | |
:sswitch_4 | |
invoke-direct {p0, p1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->handleEnterEmergencyCallbackMode(Landroid/os/Message;)V | |
goto :goto_0 | |
.line 1778 | |
:sswitch_5 | |
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; | |
check-cast v0, Landroid/os/AsyncResult; | |
.line 1779 | |
.restart local v0 #ar:Landroid/os/AsyncResult; | |
iget-object v3, v0, Landroid/os/AsyncResult;->result:Ljava/lang/Object; | |
check-cast v3, Ljava/lang/Integer; | |
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I | |
move-result v3 | |
invoke-direct {p0, v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->processIccRecordEvents(I)V | |
goto/16 :goto_0 | |
.line 1783 | |
.end local v0 #ar:Landroid/os/AsyncResult; | |
:sswitch_6 | |
invoke-direct {p0, p1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->handleExitEmergencyCallbackMode(Landroid/os/Message;)V | |
goto/16 :goto_0 | |
.line 1788 | |
:sswitch_7 | |
const-string v3, "CDMAPhone" | |
const-string v4, "Event EVENT_RUIM_RECORDS_LOADED Received" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1789 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->updateCurrentCarrierInProvider()Z | |
goto/16 :goto_0 | |
.line 1794 | |
:sswitch_8 | |
const-string v3, "CDMAPhone" | |
const-string v4, "Event EVENT_RADIO_OFF_OR_NOT_AVAILABLE Received" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
goto/16 :goto_0 | |
.line 1799 | |
:sswitch_9 | |
const-string v3, "CDMAPhone" | |
const-string v4, "Event EVENT_RADIO_ON Received" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1800 | |
iget-object v3, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSSM:Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager; | |
invoke-virtual {v3}, Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;->getCdmaSubscriptionSource()I | |
move-result v3 | |
invoke-direct {p0, v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->handleCdmaSubscriptionSource(I)V | |
goto/16 :goto_0 | |
.line 1805 | |
:sswitch_a | |
const-string v3, "CDMAPhone" | |
const-string v4, "EVENT_CDMA_SUBSCRIPTION_SOURCE_CHANGED" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1806 | |
iget-object v3, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSSM:Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager; | |
invoke-virtual {v3}, Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager;->getCdmaSubscriptionSource()I | |
move-result v3 | |
invoke-direct {p0, v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->handleCdmaSubscriptionSource(I)V | |
goto/16 :goto_0 | |
.line 1811 | |
:sswitch_b | |
const-string v3, "CDMAPhone" | |
const-string v4, "Event EVENT_SSN Received" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
goto/16 :goto_0 | |
.line 1821 | |
:sswitch_c | |
const-string v3, "CDMAPhone" | |
const-string v4, "Event EVENT_REGISTERED_TO_NETWORK Received" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1823 | |
const-string v3, "CSP" | |
const-string v4, "USC" | |
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v3 | |
if-eqz v3, :cond_0 | |
.line 1824 | |
invoke-direct {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->updateOtaspDialled()V | |
goto/16 :goto_0 | |
.line 1830 | |
:sswitch_d | |
const-string v3, "CDMAPhone" | |
const-string v4, "Event EVENT_NV_READY Received" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1841 | |
const-string v3, "LGT" | |
const-string v4, "USC" | |
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v3 | |
if-nez v3, :cond_0 | |
.line 1842 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->prepareEri()V | |
goto/16 :goto_0 | |
.line 1847 | |
:sswitch_e | |
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object; | |
check-cast v0, Landroid/os/AsyncResult; | |
.line 1848 | |
.restart local v0 #ar:Landroid/os/AsyncResult; | |
const-class v3, Lcom/android/internal/telephony/IccException; | |
iget-object v4, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable; | |
invoke-virtual {v3, v4}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z | |
move-result v3 | |
if-eqz v3, :cond_2 | |
.line 1849 | |
iget-object v3, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mVmNumber:Ljava/lang/String; | |
invoke-direct {p0, v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->storeVoiceMailNumber(Ljava/lang/String;)V | |
.line 1850 | |
const/4 v3, 0x0 | |
iput-object v3, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable; | |
.line 1852 | |
:cond_2 | |
iget-object v1, v0, Landroid/os/AsyncResult;->userObj:Ljava/lang/Object; | |
check-cast v1, Landroid/os/Message; | |
.line 1853 | |
.local v1, onComplete:Landroid/os/Message; | |
if-eqz v1, :cond_0 | |
.line 1854 | |
iget-object v3, v0, Landroid/os/AsyncResult;->result:Ljava/lang/Object; | |
iget-object v4, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable; | |
invoke-static {v1, v3, v4}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult; | |
.line 1855 | |
invoke-virtual {v1}, Landroid/os/Message;->sendToTarget()V | |
goto/16 :goto_0 | |
.line 1870 | |
.end local v0 #ar:Landroid/os/AsyncResult; | |
.end local v1 #onComplete:Landroid/os/Message; | |
:sswitch_f | |
const-string v3, "CDMAPhone" | |
const-string v4, "Event EVENT_OTASP_DIAL_CHECK Received" | |
invoke-static {v3, v4}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1871 | |
invoke-direct {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->updateOtaspDialled()V | |
goto/16 :goto_0 | |
.line 1738 | |
:sswitch_data_0 | |
.sparse-switch | |
0x1 -> :sswitch_1 | |
0x2 -> :sswitch_b | |
0x5 -> :sswitch_9 | |
0x6 -> :sswitch_2 | |
0x8 -> :sswitch_8 | |
0x13 -> :sswitch_c | |
0x14 -> :sswitch_e | |
0x15 -> :sswitch_3 | |
0x16 -> :sswitch_7 | |
0x17 -> :sswitch_d | |
0x19 -> :sswitch_4 | |
0x1a -> :sswitch_6 | |
0x1b -> :sswitch_a | |
0x1e -> :sswitch_5 | |
0x2aa -> :sswitch_f | |
0x3ee -> :sswitch_0 | |
.end sparse-switch | |
.end method | |
.method public handlePinMmi(Ljava/lang/String;)Z | |
.locals 4 | |
.parameter "dialString" | |
.prologue | |
const/4 v3, 0x0 | |
const/4 v2, 0x0 | |
.line 1012 | |
iget-object v1, p0, Lcom/android/internal/telephony/PhoneBase;->mUiccApplication:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; | |
move-result-object v1 | |
check-cast v1, Lcom/android/internal/telephony/UiccCardApplication; | |
invoke-static {p1, p0, v1}, Lcom/android/internal/telephony/cdma/CdmaMmiCode;->newFromDialString(Ljava/lang/String;Lcom/android/internal/telephony/cdma/CDMAPhone;Lcom/android/internal/telephony/UiccCardApplication;)Lcom/android/internal/telephony/cdma/CdmaMmiCode; | |
move-result-object v0 | |
.line 1014 | |
.local v0, mmi:Lcom/android/internal/telephony/cdma/CdmaMmiCode; | |
if-nez v0, :cond_0 | |
.line 1015 | |
const-string v1, "CDMAPhone" | |
const-string v3, "Mmi is NULL!" | |
invoke-static {v1, v3}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
move v1, v2 | |
.line 1024 | |
:goto_0 | |
return v1 | |
.line 1017 | |
:cond_0 | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaMmiCode;->isPinPukCommand()Z | |
move-result v1 | |
if-eqz v1, :cond_1 | |
.line 1018 | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPendingMmis:Ljava/util/ArrayList; | |
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
.line 1019 | |
iget-object v1, p0, Lcom/android/internal/telephony/PhoneBase;->mMmiRegistrants:Landroid/os/RegistrantList; | |
new-instance v2, Landroid/os/AsyncResult; | |
invoke-direct {v2, v3, v0, v3}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V | |
invoke-virtual {v1, v2}, Landroid/os/RegistrantList;->notifyRegistrants(Landroid/os/AsyncResult;)V | |
.line 1020 | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaMmiCode;->processCode()V | |
.line 1021 | |
const/4 v1, 0x1 | |
goto :goto_0 | |
.line 1023 | |
:cond_1 | |
const-string v1, "CDMAPhone" | |
const-string v3, "Unrecognized mmi!" | |
invoke-static {v1, v3}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
move v1, v2 | |
.line 1024 | |
goto :goto_0 | |
.end method | |
.method handleTimerInEmergencyCallbackMode(I)V | |
.locals 5 | |
.parameter "action" | |
.prologue | |
.line 1652 | |
packed-switch p1, :pswitch_data_0 | |
.line 1683 | |
const-string v2, "CDMAPhone" | |
new-instance v3, Ljava/lang/StringBuilder; | |
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v4, "handleTimerInEmergencyCallbackMode, unsupported action " | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v3 | |
invoke-static {v2, v3}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1685 | |
:goto_0 | |
return-void | |
.line 1654 | |
:pswitch_0 | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mExitEcmRunnable:Ljava/lang/Runnable; | |
invoke-virtual {p0, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->removeCallbacks(Ljava/lang/Runnable;)V | |
.line 1659 | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmTimerResetRegistrants:Landroid/os/RegistrantList; | |
sget-object v3, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean; | |
invoke-virtual {v2, v3}, Landroid/os/RegistrantList;->notifyResult(Ljava/lang/Object;)V | |
goto :goto_0 | |
.line 1664 | |
:pswitch_1 | |
const-string v2, "ro.cdma.ecmexittimer" | |
iget v3, p0, Lcom/android/internal/telephony/PhoneBase;->mSimSlot:I | |
invoke-static {v2, v3}, Lcom/android/internal/telephony/MultiSimManager;->appendPropertySimSlot(Ljava/lang/String;I)Ljava/lang/String; | |
move-result-object v2 | |
const-wide/32 v3, 0x493e0 | |
invoke-static {v2, v3, v4}, Landroid/os/SystemProperties;->getLong(Ljava/lang/String;J)J | |
move-result-wide v0 | |
.line 1670 | |
.local v0, delayInMillis:J | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mExitEcmRunnable:Ljava/lang/Runnable; | |
invoke-virtual {p0, v2, v0, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->postDelayed(Ljava/lang/Runnable;J)Z | |
.line 1679 | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmTimerResetRegistrants:Landroid/os/RegistrantList; | |
sget-object v3, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; | |
invoke-virtual {v2, v3}, Landroid/os/RegistrantList;->notifyResult(Ljava/lang/Object;)V | |
goto :goto_0 | |
.line 1652 | |
nop | |
:pswitch_data_0 | |
.packed-switch 0x0 | |
:pswitch_1 | |
:pswitch_0 | |
.end packed-switch | |
.end method | |
.method public hasIsim()Z | |
.locals 2 | |
.prologue | |
.line 934 | |
const-string v0, "CDMAPhone" | |
const-string v1, "hasIsim is not available in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 935 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public holdCall()V | |
.locals 1 | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lcom/android/internal/telephony/CallStateException; | |
} | |
.end annotation | |
.prologue | |
.line 693 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->switchWaitingOrHoldingAndActive()V | |
.line 694 | |
return-void | |
.end method | |
.method protected init(Landroid/content/Context;Lcom/android/internal/telephony/PhoneNotifier;I)V | |
.locals 11 | |
.parameter "context" | |
.parameter "notifier" | |
.parameter "simSlot" | |
.prologue | |
const/16 v10, 0x1a | |
const/4 v9, 0x1 | |
const/4 v8, 0x2 | |
const/4 v7, 0x0 | |
.line 241 | |
iget-object v4, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v4, v8}, Lcom/android/internal/telephony/CommandsInterface;->setPhoneType(I)V | |
.line 242 | |
new-instance v4, Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-direct {v4, p0}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V | |
iput-object v4, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
.line 243 | |
iget-object v4, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
const/16 v5, 0x1b | |
invoke-static {p1, v4, p0, v5, 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; | |
move-result-object v4 | |
iput-object v4, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCdmaSSM:Lcom/android/internal/telephony/cdma/CdmaSubscriptionSourceManager; | |
.line 245 | |
new-instance v4, Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher; | |
iget-object v5, p0, Lcom/android/internal/telephony/PhoneBase;->mSmsStorageMonitor:Lcom/android/internal/telephony/SmsStorageMonitor; | |
iget-object v6, p0, Lcom/android/internal/telephony/PhoneBase;->mSmsUsageMonitor:Lcom/android/internal/telephony/SmsUsageMonitor; | |
invoke-direct {v4, p0, v5, v6}, Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;-><init>(Lcom/android/internal/telephony/PhoneBase;Lcom/android/internal/telephony/SmsStorageMonitor;Lcom/android/internal/telephony/SmsUsageMonitor;)V | |
iput-object v4, p0, Lcom/android/internal/telephony/PhoneBase;->mSMS:Lcom/android/internal/telephony/SMSDispatcher; | |
.line 246 | |
new-instance v4, Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager; | |
invoke-direct {v4, p0}, Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V | |
iput-object v4, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimPhoneBookInterfaceManager:Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager; | |
.line 247 | |
new-instance v4, Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager; | |
iget-object v5, p0, Lcom/android/internal/telephony/PhoneBase;->mSMS:Lcom/android/internal/telephony/SMSDispatcher; | |
invoke-direct {v4, p0, v5}, Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;Lcom/android/internal/telephony/SMSDispatcher;)V | |
iput-object v4, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimSmsInterfaceManager:Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager; | |
.line 248 | |
new-instance v4, Lcom/android/internal/telephony/PhoneSubInfo; | |
invoke-direct {v4, p0}, Lcom/android/internal/telephony/PhoneSubInfo;-><init>(Lcom/android/internal/telephony/Phone;)V | |
iput-object v4, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSubInfo:Lcom/android/internal/telephony/PhoneSubInfo; | |
.line 249 | |
new-instance v4, Lcom/android/internal/telephony/cdma/EriManager; | |
const/4 v5, 0x0 | |
invoke-direct {v4, p0, p1, v5}, Lcom/android/internal/telephony/cdma/EriManager;-><init>(Lcom/android/internal/telephony/PhoneBase;Landroid/content/Context;I)V | |
iput-object v4, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager; | |
.line 250 | |
new-instance v4, Lcom/android/internal/telephony/dataconnection/DcTracker; | |
invoke-direct {v4, p0}, Lcom/android/internal/telephony/dataconnection/DcTracker;-><init>(Lcom/android/internal/telephony/PhoneBase;)V | |
iput-object v4, p0, Lcom/android/internal/telephony/PhoneBase;->mDcTracker:Lcom/android/internal/telephony/dataconnection/DcTrackerBase; | |
.line 252 | |
iget-object v4, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v4, p0, v9, v7}, Lcom/android/internal/telephony/CommandsInterface;->registerForAvailable(Landroid/os/Handler;ILjava/lang/Object;)V | |
.line 253 | |
iget-object v4, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
const/16 v5, 0x8 | |
invoke-interface {v4, p0, v5, v7}, Lcom/android/internal/telephony/CommandsInterface;->registerForOffOrNotAvailable(Landroid/os/Handler;ILjava/lang/Object;)V | |
.line 254 | |
iget-object v4, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
const/4 v5, 0x5 | |
invoke-interface {v4, p0, v5, v7}, Lcom/android/internal/telephony/CommandsInterface;->registerForOn(Landroid/os/Handler;ILjava/lang/Object;)V | |
.line 255 | |
iget-object v4, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v4, p0, v8, v7}, Lcom/android/internal/telephony/CommandsInterface;->setOnSuppServiceNotification(Landroid/os/Handler;ILjava/lang/Object;)V | |
.line 256 | |
iget-object v4, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
const/16 v5, 0x13 | |
invoke-virtual {v4, p0, v5, v7}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->registerForNetworkAttached(Landroid/os/Handler;ILjava/lang/Object;)V | |
.line 257 | |
iget-object v4, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
const/16 v5, 0x19 | |
invoke-interface {v4, p0, v5, v7}, Lcom/android/internal/telephony/CommandsInterface;->setEmergencyCallbackMode(Landroid/os/Handler;ILjava/lang/Object;)V | |
.line 259 | |
iget-object v4, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v4, p0, v10, v7}, Lcom/android/internal/telephony/CommandsInterface;->registerForExitEmergencyCallbackMode(Landroid/os/Handler;ILjava/lang/Object;)V | |
.line 274 | |
const-string v4, "power" | |
invoke-virtual {p1, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; | |
move-result-object v3 | |
check-cast v3, Landroid/os/PowerManager; | |
.line 297 | |
.local v3, pm:Landroid/os/PowerManager; | |
const-string v4, "CDMAPhone" | |
invoke-virtual {v3, v9, v4}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; | |
move-result-object v4 | |
iput-object v4, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mWakeLock:Landroid/os/PowerManager$WakeLock; | |
.line 300 | |
const-string v4, "gsm.current.phone-type" | |
invoke-static {v8}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {p0, v4, v5}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V | |
.line 304 | |
const-string v4, "ril.cdma.inecmmode" | |
invoke-static {v4, p3}, Lcom/android/internal/telephony/MultiSimManager;->appendPropertySimSlot(Ljava/lang/String;I)Ljava/lang/String; | |
move-result-object v4 | |
const-string v5, "false" | |
invoke-static {v4, v5}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v0 | |
.line 305 | |
.local v0, inEcm:Ljava/lang/String; | |
const-string v4, "true" | |
invoke-virtual {v0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v4 | |
iput-boolean v4, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z | |
.line 306 | |
iget-boolean v4, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z | |
if-eqz v4, :cond_0 | |
.line 311 | |
iget-object v4, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-virtual {p0, v10}, Lcom/android/internal/telephony/cdma/CDMAPhone;->obtainMessage(I)Landroid/os/Message; | |
move-result-object v5 | |
invoke-interface {v4, v5}, Lcom/android/internal/telephony/CommandsInterface;->exitEmergencyCallbackMode(Landroid/os/Message;)V | |
.line 319 | |
:cond_0 | |
const-string v4, "ro.cdma.otaspnumschema" | |
invoke-static {v4, p3}, Lcom/android/internal/telephony/MultiSimManager;->appendPropertySimSlot(Ljava/lang/String;I)Ljava/lang/String; | |
move-result-object v4 | |
const-string v5, "" | |
invoke-static {v4, v5}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v4 | |
iput-object v4, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCarrierOtaSpNumSchema:Ljava/lang/String; | |
.line 323 | |
const-string v4, "gsm.sim.operator.numeric" | |
invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v4 | |
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | |
move-result v4 | |
if-eqz v4, :cond_1 | |
.line 326 | |
const-string v4, "ro.cdma.home.operator.alpha" | |
invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v1 | |
.line 327 | |
.local v1, operatorAlpha:Ljava/lang/String; | |
const-string v4, "gsm.sim.operator.alpha" | |
invoke-virtual {p0, v4, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V | |
.line 330 | |
sget-object v4, Lcom/android/internal/telephony/cdma/CDMAPhone;->PROPERTY_CDMA_HOME_OPERATOR_NUMERIC:Ljava/lang/String; | |
invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v2 | |
.line 331 | |
.local v2, operatorNumeric:Ljava/lang/String; | |
new-instance v4, Ljava/lang/StringBuilder; | |
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v5, "CDMAPhone: init set \'gsm.sim.operator.numeric\' to operator=\'" | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, "\'" | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v4 | |
invoke-virtual {p0, v4}, Lcom/android/internal/telephony/cdma/CDMAPhone;->log(Ljava/lang/String;)V | |
.line 333 | |
const-string v4, "gsm.sim.operator.numeric" | |
invoke-virtual {p0, v4, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V | |
.line 336 | |
invoke-direct {p0, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setIsoCountryProperty(Ljava/lang/String;)V | |
.line 339 | |
invoke-virtual {p0, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->updateCurrentCarrierInProvider(Ljava/lang/String;)Z | |
.line 349 | |
.end local v1 #operatorAlpha:Ljava/lang/String; | |
:goto_0 | |
invoke-interface {p2, p0}, Lcom/android/internal/telephony/PhoneNotifier;->notifyMessageWaitingChanged(Lcom/android/internal/telephony/Phone;)V | |
.line 350 | |
return-void | |
.line 342 | |
.end local v2 #operatorNumeric:Ljava/lang/String; | |
:cond_1 | |
sget-object v4, Lcom/android/internal/telephony/cdma/CDMAPhone;->PROPERTY_CDMA_HOME_OPERATOR_NUMERIC:Ljava/lang/String; | |
invoke-static {v4}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v2 | |
.line 344 | |
.restart local v2 #operatorNumeric:Ljava/lang/String; | |
invoke-virtual {p0, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->updateCurrentCarrierInProvider(Ljava/lang/String;)Z | |
goto :goto_0 | |
.end method | |
.method protected initSstIcc()V | |
.locals 1 | |
.prologue | |
.line 236 | |
new-instance v0, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-direct {v0, p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
.line 237 | |
return-void | |
.end method | |
.method public invokeOemRilRequestStrings([Ljava/lang/String;Landroid/os/Message;)V | |
.locals 3 | |
.parameter "strings" | |
.parameter "response" | |
.prologue | |
const/4 v2, 0x0 | |
.line 1714 | |
aget-object v0, p1, v2 | |
const-string v1, "setEmergencyNumbers" | |
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_0 | |
.line 1715 | |
const/4 v0, 0x1 | |
aget-object v0, p1, v0 | |
invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->saveEmergencyCallNumberSpec(Ljava/lang/String;)V | |
.line 1724 | |
:goto_0 | |
return-void | |
.line 1716 | |
:cond_0 | |
aget-object v0, p1, v2 | |
const-string v1, "loadEmergencyCallNumberSpec" | |
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_1 | |
.line 1717 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->loadEmergencyCallNumberSpec()Ljava/lang/String; | |
move-result-object v0 | |
iput-object v0, p2, Landroid/os/Message;->obj:Ljava/lang/Object; | |
goto :goto_0 | |
.line 1718 | |
:cond_1 | |
aget-object v0, p1, v2 | |
const-string v1, "getVideoCallForwardingIndicator" | |
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_2 | |
.line 1719 | |
const-string v0, "CDMAPhone" | |
const-string v1, "getVideoCallForwardingIndicator is NOT supported in CDMA!" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1720 | |
new-instance v0, Ljava/lang/Boolean; | |
invoke-direct {v0, v2}, Ljava/lang/Boolean;-><init>(Z)V | |
iput-object v0, p2, Landroid/os/Message;->obj:Ljava/lang/Object; | |
goto :goto_0 | |
.line 1722 | |
:cond_2 | |
invoke-super {p0, p1, p2}, Lcom/android/internal/telephony/PhoneBase;->invokeOemRilRequestStrings([Ljava/lang/String;Landroid/os/Message;)V | |
goto :goto_0 | |
.end method | |
.method public isEriFileLoaded()Z | |
.locals 1 | |
.prologue | |
.line 2385 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/EriManager;->isEriFileLoaded()Z | |
move-result v0 | |
return v0 | |
.end method | |
.method isInCall()Z | |
.locals 4 | |
.prologue | |
.line 654 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getForegroundCall()Lcom/android/internal/telephony/cdma/CdmaCall; | |
move-result-object v3 | |
invoke-virtual {v3}, Lcom/android/internal/telephony/cdma/CdmaCall;->getState()Lcom/android/internal/telephony/Call$State; | |
move-result-object v1 | |
.line 655 | |
.local v1, foregroundCallState:Lcom/android/internal/telephony/Call$State; | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getBackgroundCall()Lcom/android/internal/telephony/cdma/CdmaCall; | |
move-result-object v3 | |
invoke-virtual {v3}, Lcom/android/internal/telephony/cdma/CdmaCall;->getState()Lcom/android/internal/telephony/Call$State; | |
move-result-object v0 | |
.line 656 | |
.local v0, backgroundCallState:Lcom/android/internal/telephony/Call$State; | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getRingingCall()Lcom/android/internal/telephony/cdma/CdmaCall; | |
move-result-object v3 | |
invoke-virtual {v3}, Lcom/android/internal/telephony/cdma/CdmaCall;->getState()Lcom/android/internal/telephony/Call$State; | |
move-result-object v2 | |
.line 658 | |
.local v2, ringingCallState:Lcom/android/internal/telephony/Call$State; | |
invoke-virtual {v1}, Lcom/android/internal/telephony/Call$State;->isAlive()Z | |
move-result v3 | |
if-nez v3, :cond_0 | |
invoke-virtual {v0}, Lcom/android/internal/telephony/Call$State;->isAlive()Z | |
move-result v3 | |
if-nez v3, :cond_0 | |
invoke-virtual {v2}, Lcom/android/internal/telephony/Call$State;->isAlive()Z | |
move-result v3 | |
if-eqz v3, :cond_1 | |
:cond_0 | |
const/4 v3, 0x1 | |
:goto_0 | |
return v3 | |
:cond_1 | |
const/4 v3, 0x0 | |
goto :goto_0 | |
.end method | |
.method public isInEcm()Z | |
.locals 1 | |
.prologue | |
.line 1493 | |
iget-boolean v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z | |
return v0 | |
.end method | |
.method public isInEmergencyCall()Z | |
.locals 1 | |
.prologue | |
.line 1485 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->isInEmergencyCall()Z | |
move-result v0 | |
return v0 | |
.end method | |
.method public isMMICode(Ljava/lang/String;)Z | |
.locals 2 | |
.parameter "dialString" | |
.prologue | |
.line 1005 | |
const-string v0, "CDMAPhone" | |
const-string v1, "method isMMICode is NOT supported in CDMA!" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1006 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public isMinInfoReady()Z | |
.locals 1 | |
.prologue | |
.line 777 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->isMinInfoReady()Z | |
move-result v0 | |
return v0 | |
.end method | |
.method public isOtaSpNumber(Ljava/lang/String;)Z | |
.locals 5 | |
.parameter "dialStr" | |
.prologue | |
.line 2218 | |
const/4 v1, 0x0 | |
.line 2219 | |
.local v1, isOtaSpNum:Z | |
invoke-static {p1}, Landroid/telephony/PhoneNumberUtils;->extractNetworkPortionAlt(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v0 | |
.line 2220 | |
.local v0, dialableStr:Ljava/lang/String; | |
if-eqz v0, :cond_0 | |
.line 2221 | |
invoke-static {v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->isIs683OtaSpDialStr(Ljava/lang/String;)Z | |
move-result v1 | |
.line 2222 | |
if-nez v1, :cond_0 | |
.line 2223 | |
invoke-direct {p0, v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->isCarrierOtaSpNum(Ljava/lang/String;)Z | |
move-result v1 | |
.line 2231 | |
:cond_0 | |
const-string v2, "CRI" | |
const-string v3, "USC" | |
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v2 | |
if-eqz v2, :cond_1 | |
.line 2232 | |
const-string v2, "*22887" | |
invoke-virtual {v2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v2 | |
if-eqz v2, :cond_1 | |
.line 2233 | |
const/4 v1, 0x1 | |
.line 2235 | |
:cond_1 | |
const-string v2, "CDMAPhone" | |
new-instance v3, Ljava/lang/StringBuilder; | |
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v4, "isOtaSpNumber " | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v3 | |
invoke-static {v2, v3}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 2236 | |
return v1 | |
.end method | |
.method protected log(Ljava/lang/String;)V | |
.locals 1 | |
.parameter "s" | |
.prologue | |
.line 2413 | |
const-string v0, "CDMAPhone" | |
invoke-static {v0, p1}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 2414 | |
return-void | |
.end method | |
.method public needsOtaServiceProvisioning()Z | |
.locals 2 | |
.prologue | |
.line 2029 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->getOtasp()I | |
move-result v0 | |
const/4 v1, 0x3 | |
if-eq v0, v1, :cond_0 | |
const/4 v0, 0x1 | |
:goto_0 | |
return v0 | |
:cond_0 | |
const/4 v0, 0x0 | |
goto :goto_0 | |
.end method | |
.method notifyDisconnect(Lcom/android/internal/telephony/Connection;)V | |
.locals 1 | |
.parameter "cn" | |
.prologue | |
.line 1476 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mDisconnectRegistrants:Landroid/os/RegistrantList; | |
invoke-virtual {v0, p1}, Landroid/os/RegistrantList;->notifyResult(Ljava/lang/Object;)V | |
.line 1477 | |
return-void | |
.end method | |
.method notifyLocationChanged()V | |
.locals 1 | |
.prologue | |
.line 1467 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mNotifier:Lcom/android/internal/telephony/PhoneNotifier; | |
invoke-interface {v0, p0}, Lcom/android/internal/telephony/PhoneNotifier;->notifyCellLocation(Lcom/android/internal/telephony/Phone;)V | |
.line 1468 | |
return-void | |
.end method | |
.method notifyNewRingingConnection(Lcom/android/internal/telephony/Connection;)V | |
.locals 0 | |
.parameter "c" | |
.prologue | |
.line 1472 | |
invoke-super {p0, p1}, Lcom/android/internal/telephony/PhoneBase;->notifyNewRingingConnectionP(Lcom/android/internal/telephony/Connection;)V | |
.line 1473 | |
return-void | |
.end method | |
.method notifyPhoneStateChanged()V | |
.locals 1 | |
.prologue | |
.line 1449 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mNotifier:Lcom/android/internal/telephony/PhoneNotifier; | |
invoke-interface {v0, p0}, Lcom/android/internal/telephony/PhoneNotifier;->notifyPhoneState(Lcom/android/internal/telephony/Phone;)V | |
.line 1450 | |
return-void | |
.end method | |
.method notifyPreciseCallStateChanged()V | |
.locals 0 | |
.prologue | |
.line 1459 | |
invoke-super {p0}, Lcom/android/internal/telephony/PhoneBase;->notifyPreciseCallStateChangedP()V | |
.line 1460 | |
return-void | |
.end method | |
.method notifyServiceStateChanged(Landroid/telephony/ServiceState;)V | |
.locals 0 | |
.parameter "ss" | |
.prologue | |
.line 1463 | |
invoke-super {p0, p1}, Lcom/android/internal/telephony/PhoneBase;->notifyServiceStateChangedP(Landroid/telephony/ServiceState;)V | |
.line 1464 | |
return-void | |
.end method | |
.method notifySuppServiceFailed(Lcom/android/internal/telephony/Phone$SuppService;)V | |
.locals 1 | |
.parameter "code" | |
.prologue | |
.line 2523 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mSuppServiceFailedRegistrants:Landroid/os/RegistrantList; | |
invoke-virtual {v0, p1}, Landroid/os/RegistrantList;->notifyResult(Ljava/lang/Object;)V | |
.line 2524 | |
return-void | |
.end method | |
.method notifyUnknownConnection()V | |
.locals 1 | |
.prologue | |
.line 1480 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mUnknownConnectionRegistrants:Landroid/os/RegistrantList; | |
invoke-virtual {v0, p0}, Landroid/os/RegistrantList;->notifyResult(Ljava/lang/Object;)V | |
.line 1481 | |
return-void | |
.end method | |
.method onMMIDone(Lcom/android/internal/telephony/cdma/CdmaMmiCode;)V | |
.locals 3 | |
.parameter "mmi" | |
.prologue | |
const/4 v2, 0x0 | |
.line 1038 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPendingMmis:Ljava/util/ArrayList; | |
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z | |
move-result v0 | |
if-eqz v0, :cond_0 | |
.line 1039 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mMmiCompleteRegistrants:Landroid/os/RegistrantList; | |
new-instance v1, Landroid/os/AsyncResult; | |
invoke-direct {v1, v2, p1, v2}, Landroid/os/AsyncResult;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V | |
invoke-virtual {v0, v1}, Landroid/os/RegistrantList;->notifyRegistrants(Landroid/os/AsyncResult;)V | |
.line 1041 | |
:cond_0 | |
return-void | |
.end method | |
.method protected onUpdateIccAvailability()V | |
.locals 5 | |
.prologue | |
const/4 v4, 0x0 | |
.line 1883 | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController; | |
if-nez v2, :cond_1 | |
.line 1919 | |
:cond_0 | |
:goto_0 | |
return-void | |
.line 1887 | |
:cond_1 | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController; | |
const/4 v3, 0x2 | |
invoke-virtual {v2, v3}, Lcom/android/internal/telephony/uicc/UiccController;->getUiccCardApplication(I)Lcom/android/internal/telephony/UiccCardApplication; | |
move-result-object v1 | |
.line 1890 | |
.local v1, newUiccApplication:Lcom/android/internal/telephony/UiccCardApplication; | |
if-nez v1, :cond_2 | |
.line 1892 | |
const-string v2, "there is no CSIM Application, only USIM Application . getUsimCardApplication." | |
invoke-virtual {p0, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->log(Ljava/lang/String;)V | |
.line 1893 | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mUiccController:Lcom/android/internal/telephony/uicc/UiccController; | |
const/4 v3, 0x1 | |
invoke-virtual {v2, v3}, Lcom/android/internal/telephony/uicc/UiccController;->getUiccCardApplication(I)Lcom/android/internal/telephony/UiccCardApplication; | |
move-result-object v1 | |
.line 1896 | |
:cond_2 | |
if-nez v1, :cond_3 | |
.line 1897 | |
const-string v2, "there is no CSIM/USIM , return" | |
invoke-virtual {p0, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->log(Ljava/lang/String;)V | |
goto :goto_0 | |
.line 1900 | |
:cond_3 | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mUiccApplication:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Lcom/android/internal/telephony/UiccCardApplication; | |
.line 1901 | |
.local v0, app:Lcom/android/internal/telephony/UiccCardApplication; | |
if-eq v0, v1, :cond_0 | |
.line 1902 | |
if-eqz v0, :cond_5 | |
.line 1903 | |
const-string v2, "Removing stale icc objects." | |
invoke-virtual {p0, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->log(Ljava/lang/String;)V | |
.line 1904 | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; | |
move-result-object v2 | |
if-eqz v2, :cond_4 | |
.line 1905 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->unregisterForRuimRecordEvents()V | |
.line 1906 | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimPhoneBookInterfaceManager:Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager; | |
invoke-virtual {v2, v4}, Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager;->updateIccRecords(Lcom/android/internal/telephony/IccRecords;)V | |
.line 1908 | |
:cond_4 | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v2, v4}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V | |
.line 1909 | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mUiccApplication:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v2, v4}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V | |
.line 1911 | |
:cond_5 | |
if-eqz v1, :cond_0 | |
.line 1912 | |
const-string v2, "New Uicc application found" | |
invoke-virtual {p0, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->log(Ljava/lang/String;)V | |
.line 1913 | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mUiccApplication:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V | |
.line 1914 | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v1}, Lcom/android/internal/telephony/UiccCardApplication;->getIccRecords()Lcom/android/internal/telephony/IccRecords; | |
move-result-object v3 | |
invoke-virtual {v2, v3}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V | |
.line 1915 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->registerForRuimRecordEvents()V | |
.line 1916 | |
iget-object v3, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimPhoneBookInterfaceManager:Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager; | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; | |
move-result-object v2 | |
check-cast v2, Lcom/android/internal/telephony/IccRecords; | |
invoke-virtual {v3, v2}, Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager;->updateIccRecords(Lcom/android/internal/telephony/IccRecords;)V | |
goto :goto_0 | |
.end method | |
.method public prepareEri()V | |
.locals 1 | |
.prologue | |
.line 2349 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/EriManager;->loadEriFile()V | |
.line 2350 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/EriManager;->isEriFileLoaded()Z | |
move-result v0 | |
if-eqz v0, :cond_0 | |
.line 2352 | |
const-string v0, "ERI read, notify registrants" | |
invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->log(Ljava/lang/String;)V | |
.line 2353 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriFileLoadedRegistrants:Landroid/os/RegistrantList; | |
invoke-virtual {v0}, Landroid/os/RegistrantList;->notifyRegistrants()V | |
.line 2355 | |
:cond_0 | |
return-void | |
.end method | |
.method public registerForCallWaiting(Landroid/os/Handler;ILjava/lang/Object;)V | |
.locals 1 | |
.parameter "h" | |
.parameter "what" | |
.parameter "obj" | |
.prologue | |
.line 1123 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-virtual {v0, p1, p2, p3}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->registerForCallWaiting(Landroid/os/Handler;ILjava/lang/Object;)V | |
.line 1124 | |
return-void | |
.end method | |
.method public registerForCdmaOtaStatusChange(Landroid/os/Handler;ILjava/lang/Object;)V | |
.locals 1 | |
.parameter "h" | |
.parameter "what" | |
.parameter "obj" | |
.prologue | |
.line 1085 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v0, p1, p2, p3}, Lcom/android/internal/telephony/CommandsInterface;->registerForCdmaOtaProvision(Landroid/os/Handler;ILjava/lang/Object;)V | |
.line 1086 | |
return-void | |
.end method | |
.method public registerForEcmTimerReset(Landroid/os/Handler;ILjava/lang/Object;)V | |
.locals 1 | |
.parameter "h" | |
.parameter "what" | |
.parameter "obj" | |
.prologue | |
.line 1698 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmTimerResetRegistrants:Landroid/os/RegistrantList; | |
invoke-virtual {v0, p1, p2, p3}, Landroid/os/RegistrantList;->addUnique(Landroid/os/Handler;ILjava/lang/Object;)V | |
.line 1700 | |
return-void | |
.end method | |
.method public registerForEriFileLoaded(Landroid/os/Handler;ILjava/lang/Object;)V | |
.locals 2 | |
.parameter "h" | |
.parameter "what" | |
.parameter "obj" | |
.prologue | |
.line 1973 | |
new-instance v0, Landroid/os/Registrant; | |
invoke-direct {v0, p1, p2, p3}, Landroid/os/Registrant;-><init>(Landroid/os/Handler;ILjava/lang/Object;)V | |
.line 1974 | |
.local v0, r:Landroid/os/Registrant; | |
iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriFileLoadedRegistrants:Landroid/os/RegistrantList; | |
invoke-virtual {v1, v0}, Landroid/os/RegistrantList;->add(Landroid/os/Registrant;)V | |
.line 1975 | |
return-void | |
.end method | |
.method protected registerForRuimRecordEvents()V | |
.locals 3 | |
.prologue | |
const/4 v2, 0x0 | |
.line 2394 | |
iget-object v1, p0, Lcom/android/internal/telephony/PhoneBase;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Lcom/android/internal/telephony/IccRecords; | |
.line 2395 | |
.local v0, r:Lcom/android/internal/telephony/IccRecords; | |
if-nez v0, :cond_0 | |
.line 2400 | |
:goto_0 | |
return-void | |
.line 2398 | |
:cond_0 | |
const/16 v1, 0x1e | |
invoke-virtual {v0, p0, v1, v2}, Lcom/android/internal/telephony/IccRecords;->registerForRecordsEvents(Landroid/os/Handler;ILjava/lang/Object;)V | |
.line 2399 | |
const/16 v1, 0x16 | |
invoke-virtual {v0, p0, v1, v2}, Lcom/android/internal/telephony/IccRecords;->registerForRecordsLoaded(Landroid/os/Handler;ILjava/lang/Object;)V | |
goto :goto_0 | |
.end method | |
.method public registerForSubscriptionInfoReady(Landroid/os/Handler;ILjava/lang/Object;)V | |
.locals 1 | |
.parameter "h" | |
.parameter "what" | |
.parameter "obj" | |
.prologue | |
.line 1095 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0, p1, p2, p3}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->registerForSubscriptionInfoReady(Landroid/os/Handler;ILjava/lang/Object;)V | |
.line 1096 | |
return-void | |
.end method | |
.method public registerForSuppServiceNotification(Landroid/os/Handler;ILjava/lang/Object;)V | |
.locals 2 | |
.parameter "h" | |
.parameter "what" | |
.parameter "obj" | |
.prologue | |
.line 628 | |
const-string v0, "CDMAPhone" | |
const-string v1, "method registerForSuppServiceNotification is NOT supported in CDMA!" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 630 | |
return-void | |
.end method | |
.method public rejectCall()V | |
.locals 1 | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lcom/android/internal/telephony/CallStateException; | |
} | |
.end annotation | |
.prologue | |
.line 682 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->rejectCall()V | |
.line 683 | |
return-void | |
.end method | |
.method public removeReferences()V | |
.locals 2 | |
.prologue | |
const/4 v1, 0x0 | |
.line 396 | |
const-string v0, "removeReferences" | |
invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->log(Ljava/lang/String;)V | |
.line 397 | |
iput-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimPhoneBookInterfaceManager:Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager; | |
.line 398 | |
iput-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimSmsInterfaceManager:Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager; | |
.line 399 | |
iput-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSubInfo:Lcom/android/internal/telephony/PhoneSubInfo; | |
.line 400 | |
iput-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
.line 401 | |
iput-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
.line 402 | |
iput-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager; | |
.line 403 | |
iput-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mExitEcmRunnable:Ljava/lang/Runnable; | |
.line 404 | |
invoke-super {p0}, Lcom/android/internal/telephony/PhoneBase;->removeReferences()V | |
.line 405 | |
return-void | |
.end method | |
.method public selectCsg(Landroid/os/Message;)V | |
.locals 2 | |
.parameter "response" | |
.prologue | |
.line 995 | |
const-string v0, "CDMAPhone" | |
const-string v1, "selectCsg: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 996 | |
return-void | |
.end method | |
.method public selectNetworkManually(Lcom/android/internal/telephony/OperatorInfo;Landroid/os/Message;)V | |
.locals 2 | |
.parameter "network" | |
.parameter "response" | |
.prologue | |
.line 986 | |
const-string v0, "CDMAPhone" | |
const-string v1, "selectNetworkManually: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 987 | |
return-void | |
.end method | |
.method public selectNetworkManually(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V | |
.locals 2 | |
.parameter "operatorNumeric" | |
.parameter "operatorAlphaLong" | |
.parameter "response" | |
.prologue | |
.line 990 | |
const-string v0, "CDMAPhone" | |
const-string v1, "selectNetworkManually: not possible in CDMA Second Method" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 991 | |
return-void | |
.end method | |
.method public sendBurstDtmf(Ljava/lang/String;IILandroid/os/Message;)V | |
.locals 5 | |
.parameter "dtmfString" | |
.parameter "on" | |
.parameter "off" | |
.parameter "onComplete" | |
.prologue | |
.line 1229 | |
const/4 v0, 0x1 | |
.line 1230 | |
.local v0, check:Z | |
const/4 v1, 0x0 | |
.local v1, itr:I | |
:goto_0 | |
invoke-virtual {p1}, Ljava/lang/String;->length()I | |
move-result v2 | |
if-ge v1, v2, :cond_0 | |
.line 1231 | |
invoke-virtual {p1, v1}, Ljava/lang/String;->charAt(I)C | |
move-result v2 | |
invoke-static {v2}, Landroid/telephony/PhoneNumberUtils;->is12Key(C)Z | |
move-result v2 | |
if-nez v2, :cond_2 | |
.line 1232 | |
const-string v2, "CDMAPhone" | |
new-instance v3, Ljava/lang/StringBuilder; | |
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v4, "sendDtmf called with invalid character \'" | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {p1, v1}, Ljava/lang/String;->charAt(I)C | |
move-result v4 | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
const-string v4, "\'" | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v3 | |
invoke-static {v2, v3}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1234 | |
const/4 v0, 0x0 | |
.line 1238 | |
:cond_0 | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
iget-object v2, v2, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->mState:Lcom/android/internal/telephony/PhoneConstants$State; | |
sget-object v3, Lcom/android/internal/telephony/PhoneConstants$State;->OFFHOOK:Lcom/android/internal/telephony/PhoneConstants$State; | |
if-ne v2, v3, :cond_1 | |
if-eqz v0, :cond_1 | |
.line 1239 | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v2, p1, p2, p3, p4}, Lcom/android/internal/telephony/CommandsInterface;->sendBurstDtmf(Ljava/lang/String;IILandroid/os/Message;)V | |
.line 1241 | |
:cond_1 | |
return-void | |
.line 1230 | |
:cond_2 | |
add-int/lit8 v1, v1, 0x1 | |
goto :goto_0 | |
.end method | |
.method public sendDtmf(C)V | |
.locals 3 | |
.parameter "c" | |
.prologue | |
.line 1202 | |
invoke-static {p1}, Landroid/telephony/PhoneNumberUtils;->is12Key(C)Z | |
move-result v0 | |
if-nez v0, :cond_1 | |
.line 1203 | |
const-string v0, "CDMAPhone" | |
new-instance v1, Ljava/lang/StringBuilder; | |
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v2, "sendDtmf called with invalid character \'" | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
const-string v2, "\'" | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v1 | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1210 | |
:cond_0 | |
:goto_0 | |
return-void | |
.line 1206 | |
:cond_1 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
iget-object v0, v0, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->mState:Lcom/android/internal/telephony/PhoneConstants$State; | |
sget-object v1, Lcom/android/internal/telephony/PhoneConstants$State;->OFFHOOK:Lcom/android/internal/telephony/PhoneConstants$State; | |
if-ne v0, v1, :cond_0 | |
.line 1207 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
const/4 v1, 0x0 | |
invoke-interface {v0, p1, v1}, Lcom/android/internal/telephony/CommandsInterface;->sendDtmf(CLandroid/os/Message;)V | |
goto :goto_0 | |
.end method | |
.method sendEmergencyCallbackModeChange()V | |
.locals 3 | |
.prologue | |
.line 1499 | |
new-instance v0, Landroid/content/Intent; | |
const-string v1, "android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED" | |
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V | |
.line 1505 | |
.local v0, intent:Landroid/content/Intent; | |
const-string v1, "phoneinECMState" | |
iget-boolean v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z | |
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent; | |
.line 1506 | |
const/4 v1, 0x0 | |
const/4 v2, -0x1 | |
invoke-static {v0, v1, v2}, Landroid/app/ActivityManagerNative;->broadcastStickyIntent(Landroid/content/Intent;Ljava/lang/String;I)V | |
.line 1507 | |
const-string v1, "CDMAPhone" | |
const-string v2, "sendEmergencyCallbackModeChange" | |
invoke-static {v1, v2}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1510 | |
return-void | |
.end method | |
.method public sendUssdResponse(Ljava/lang/String;)V | |
.locals 2 | |
.parameter "ussdMessge" | |
.prologue | |
.line 1197 | |
const-string v0, "CDMAPhone" | |
const-string v1, "sendUssdResponse: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1198 | |
return-void | |
.end method | |
.method public setCallBarringOption(ZLjava/lang/String;Ljava/lang/String;ILandroid/os/Message;)Z | |
.locals 2 | |
.parameter "cbAction" | |
.parameter "commandInterfacecbFlavour" | |
.parameter "password" | |
.parameter "serviceClass" | |
.parameter "onComplete" | |
.prologue | |
.line 1399 | |
const-string v0, "CDMAPhone" | |
const-string v1, "setCallBarringOption: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1400 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public setCallBarringOption(ZLjava/lang/String;Ljava/lang/String;Landroid/os/Message;)Z | |
.locals 2 | |
.parameter "cbAction" | |
.parameter "commandInterfacecbFlavour" | |
.parameter "password" | |
.parameter "onComplete" | |
.prologue | |
.line 1390 | |
const-string v0, "CDMAPhone" | |
const-string v1, "setCallBarringOption: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1391 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public setCallForwardingOption(IILjava/lang/String;IILandroid/os/Message;)V | |
.locals 2 | |
.parameter "commandInterfaceCFReason" | |
.parameter "commandInterfaceCFAction" | |
.parameter "dialingNumber" | |
.parameter "timerSeconds" | |
.parameter "serviceClass" | |
.parameter "onComplete" | |
.prologue | |
.line 1378 | |
const-string v0, "CDMAPhone" | |
const-string v1, "setCallForwardingOption: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1379 | |
return-void | |
.end method | |
.method public setCallForwardingOption(IILjava/lang/String;ILandroid/os/Message;)V | |
.locals 2 | |
.parameter "commandInterfaceCFAction" | |
.parameter "commandInterfaceCFReason" | |
.parameter "dialingNumber" | |
.parameter "timerSeconds" | |
.parameter "onComplete" | |
.prologue | |
.line 1372 | |
const-string v0, "CDMAPhone" | |
const-string v1, "setCallForwardingOption: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1373 | |
return-void | |
.end method | |
.method public setCallWaiting(ZLandroid/os/Message;)V | |
.locals 2 | |
.parameter "enable" | |
.parameter "onComplete" | |
.prologue | |
.line 1050 | |
const-string v0, "CDMAPhone" | |
const-string v1, "method setCallWaiting is NOT supported in CDMA!" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1051 | |
return-void | |
.end method | |
.method public setCellBroadcastSmsConfig([ILandroid/os/Message;)V | |
.locals 2 | |
.parameter "configValuesArray" | |
.parameter "response" | |
.prologue | |
.line 2020 | |
const-string v0, "CDMAPhone" | |
const-string v1, "[CDMAPhone] setCellBroadcastSmsConfig() is obsolete; use SmsManager" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 2021 | |
invoke-virtual {p2}, Landroid/os/Message;->sendToTarget()V | |
.line 2022 | |
return-void | |
.end method | |
.method public setDataDunEnabled(Z)V | |
.locals 3 | |
.parameter "enable" | |
.prologue | |
.line 583 | |
const-string v0, "CDMAPhone" | |
new-instance v1, Ljava/lang/StringBuilder; | |
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v2, "setDataDunEnabled " | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v1 | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I | |
.line 584 | |
const-string v0, "CDMAPhone" | |
new-instance v1, Ljava/lang/StringBuilder; | |
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v2, "setDataDunEnabled " | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v1 | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 587 | |
const-string v0, "CDMAPhone" | |
const-string v1, "Not yet implement setDataDunEnabled() in JB 4.3" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 588 | |
return-void | |
.end method | |
.method public setDataRoamingEnabled(Z)V | |
.locals 1 | |
.parameter "enable" | |
.prologue | |
.line 1060 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mDcTracker:Lcom/android/internal/telephony/dataconnection/DcTrackerBase; | |
invoke-virtual {v0, p1}, Lcom/android/internal/telephony/dataconnection/DcTrackerBase;->setDataOnRoamingEnabled(Z)V | |
.line 1061 | |
return-void | |
.end method | |
.method public setEmergencyNumbers()V | |
.locals 1 | |
.prologue | |
.line 2535 | |
const/4 v0, 0x0 | |
invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setEmergencyNumbers(Ljava/lang/String;)V | |
.line 2536 | |
return-void | |
.end method | |
.method public setEmergencyNumbers(Ljava/lang/String;)V | |
.locals 18 | |
.parameter "customerSpec" | |
.prologue | |
.line 2539 | |
move-object/from16 v0, p0 | |
iget-object v15, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
if-nez v15, :cond_1 | |
.line 2626 | |
:cond_0 | |
return-void | |
.line 2543 | |
:cond_1 | |
move-object/from16 v0, p0 | |
iget-object v15, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
iget-object v12, v15, Lcom/android/internal/telephony/ServiceStateTracker;->mSS:Landroid/telephony/ServiceState; | |
.line 2546 | |
.local v12, ss:Landroid/telephony/ServiceState; | |
invoke-virtual {v12}, Landroid/telephony/ServiceState;->getOperatorNumeric()Ljava/lang/String; | |
move-result-object v8 | |
.line 2547 | |
.local v8, op:Ljava/lang/String; | |
invoke-static {}, Landroid/telephony/TelephonyManager;->getDefault()Landroid/telephony/TelephonyManager; | |
move-result-object v15 | |
invoke-virtual {v15}, Landroid/telephony/TelephonyManager;->getSimState()I | |
move-result v10 | |
.line 2549 | |
.local v10, simState:I | |
const/4 v2, 0x0 | |
.line 2550 | |
.local v2, emergencyNumbers:Ljava/lang/String; | |
const/4 v3, 0x0 | |
.line 2551 | |
.local v3, emergencyNumbersForOperator:Ljava/lang/String; | |
const-string v1, "ril.ecclist" | |
.line 2552 | |
.local v1, PROP_ECC_LIST:Ljava/lang/String; | |
const/4 v14, 0x1 | |
.line 2559 | |
.local v14, withSIM:Z | |
const/4 v15, 0x1 | |
if-eq v10, v15, :cond_2 | |
if-nez v10, :cond_3 | |
.line 2561 | |
:cond_2 | |
const/4 v14, 0x0 | |
.line 2566 | |
:cond_3 | |
if-eqz v14, :cond_4 | |
.line 2567 | |
move-object/from16 v0, p0 | |
iget-object v2, v0, Lcom/android/internal/telephony/PhoneBase;->mEccNums:Ljava/lang/String; | |
.line 2572 | |
:cond_4 | |
const/4 v11, 0x0 | |
.line 2573 | |
.local v11, specToUpdate:Ljava/lang/String; | |
if-eqz p1, :cond_5 | |
.line 2574 | |
invoke-virtual/range {p0 .. p1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->saveEmergencyCallNumberSpec(Ljava/lang/String;)V | |
.line 2575 | |
move-object/from16 v11, p1 | |
.line 2580 | |
:goto_0 | |
invoke-static {v11}, Lcom/android/internal/telephony/gsm/EccTable;->updateEccTable(Ljava/lang/String;)V | |
.line 2582 | |
invoke-static {v8, v14}, Lcom/android/internal/telephony/gsm/EccTable;->emergencyNumbersForPLMN(Ljava/lang/String;Z)Ljava/lang/String; | |
move-result-object v3 | |
.line 2589 | |
if-eqz v2, :cond_6 | |
const-string v15, "" | |
invoke-virtual {v2, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v15 | |
if-nez v15, :cond_6 | |
.line 2590 | |
new-instance v15, Ljava/lang/StringBuilder; | |
invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V | |
invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v15 | |
const-string v16, "," | |
invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v15 | |
invoke-virtual {v15, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v15 | |
invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v2 | |
.line 2597 | |
:goto_1 | |
new-instance v15, Landroid/telephony/ServiceState; | |
invoke-direct {v15, v12}, Landroid/telephony/ServiceState;-><init>(Landroid/telephony/ServiceState;)V | |
move-object/from16 v0, p0 | |
iput-object v15, v0, Lcom/android/internal/telephony/PhoneBase;->mPrevSs:Landroid/telephony/ServiceState; | |
.line 2599 | |
const/16 v9, 0x5b | |
.line 2602 | |
.local v9, propLen:I | |
const/4 v5, 0x0 | |
.line 2603 | |
.local v5, i:I | |
:goto_2 | |
new-instance v15, Ljava/lang/StringBuilder; | |
invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v16, "ril.ecclist" | |
invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getSimSlot()I | |
move-result v17 | |
invoke-static/range {v16 .. v17}, Lcom/android/internal/telephony/MultiSimManager;->appendPropertySimSlot(Ljava/lang/String;I)Ljava/lang/String; | |
move-result-object v16 | |
invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v15 | |
invoke-static {v5}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; | |
move-result-object v16 | |
invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v15 | |
invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v6 | |
.line 2604 | |
.local v6, key:Ljava/lang/String; | |
invoke-static {v6}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v7 | |
.line 2606 | |
.local v7, n:Ljava/lang/String; | |
invoke-virtual {v7}, Ljava/lang/String;->length()I | |
move-result v15 | |
if-eqz v15, :cond_7 | |
.line 2607 | |
const-string v15, "" | |
move-object/from16 v0, p0 | |
invoke-virtual {v0, v6, v15}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V | |
.line 2602 | |
add-int/lit8 v5, v5, 0x1 | |
goto :goto_2 | |
.line 2577 | |
.end local v5 #i:I | |
.end local v6 #key:Ljava/lang/String; | |
.end local v7 #n:Ljava/lang/String; | |
.end local v9 #propLen:I | |
:cond_5 | |
invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->loadEmergencyCallNumberSpec()Ljava/lang/String; | |
move-result-object v11 | |
goto :goto_0 | |
.line 2592 | |
:cond_6 | |
move-object v2, v3 | |
goto :goto_1 | |
.line 2613 | |
.restart local v5 #i:I | |
.restart local v6 #key:Ljava/lang/String; | |
.restart local v7 #n:Ljava/lang/String; | |
.restart local v9 #propLen:I | |
:cond_7 | |
const/4 v5, 0x0 | |
:goto_3 | |
mul-int/lit8 v15, v5, 0x5b | |
invoke-virtual {v2}, Ljava/lang/String;->length()I | |
move-result v16 | |
move/from16 v0, v16 | |
if-ge v15, v0, :cond_0 | |
.line 2614 | |
new-instance v15, Ljava/lang/StringBuilder; | |
invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v16, "ril.ecclist" | |
invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getSimSlot()I | |
move-result v17 | |
invoke-static/range {v16 .. v17}, Lcom/android/internal/telephony/MultiSimManager;->appendPropertySimSlot(Ljava/lang/String;I)Ljava/lang/String; | |
move-result-object v16 | |
invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v15 | |
invoke-static {v5}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; | |
move-result-object v16 | |
invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v15 | |
invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v6 | |
.line 2615 | |
mul-int/lit8 v13, v5, 0x5b | |
.line 2616 | |
.local v13, start:I | |
invoke-virtual {v2}, Ljava/lang/String;->length()I | |
move-result v15 | |
add-int/lit8 v16, v5, 0x1 | |
mul-int/lit8 v16, v16, 0x5b | |
invoke-static/range {v15 .. v16}, Ljava/lang/Math;->min(II)I | |
move-result v4 | |
.line 2623 | |
.local v4, end:I | |
invoke-virtual {v2, v13, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; | |
move-result-object v15 | |
invoke-static {v6, v15}, Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V | |
.line 2613 | |
add-int/lit8 v5, v5, 0x1 | |
goto :goto_3 | |
.end method | |
.method public setGbaBootstrappingParams([BLjava/lang/String;Ljava/lang/String;Landroid/os/Message;)V | |
.locals 0 | |
.parameter "rand" | |
.parameter "btid" | |
.parameter "keyLifetime" | |
.parameter "onComplete" | |
.prologue | |
.line 2390 | |
if-eqz p4, :cond_0 | |
invoke-virtual {p4}, Landroid/os/Message;->sendToTarget()V | |
.line 2391 | |
:cond_0 | |
return-void | |
.end method | |
.method public setLine1Number(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V | |
.locals 2 | |
.parameter "alphaTag" | |
.parameter "number" | |
.parameter "onComplete" | |
.prologue | |
.line 1045 | |
const-string v0, "CDMAPhone" | |
const-string v1, "setLine1Number: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1046 | |
return-void | |
.end method | |
.method public setMute(Z)V | |
.locals 1 | |
.parameter "muted" | |
.prologue | |
.line 472 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-virtual {v0, p1}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->setMute(Z)V | |
.line 473 | |
return-void | |
.end method | |
.method public setNetworkSelectionModeAutomatic(Landroid/os/Message;)V | |
.locals 2 | |
.parameter "response" | |
.prologue | |
.line 665 | |
const-string v0, "CDMAPhone" | |
const-string v1, "method setNetworkSelectionModeAutomatic is NOT supported in CDMA!" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 666 | |
return-void | |
.end method | |
.method public setOnEcbModeExitResponse(Landroid/os/Handler;ILjava/lang/Object;)V | |
.locals 1 | |
.parameter "h" | |
.parameter "what" | |
.parameter "obj" | |
.prologue | |
.line 1108 | |
new-instance v0, Landroid/os/Registrant; | |
invoke-direct {v0, p1, p2, p3}, Landroid/os/Registrant;-><init>(Landroid/os/Handler;ILjava/lang/Object;)V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmExitRespRegistrant:Landroid/os/Registrant; | |
.line 1110 | |
return-void | |
.end method | |
.method public setOnPostDialCharacter(Landroid/os/Handler;ILjava/lang/Object;)V | |
.locals 1 | |
.parameter "h" | |
.parameter "what" | |
.parameter "obj" | |
.prologue | |
.line 1000 | |
new-instance v0, Landroid/os/Registrant; | |
invoke-direct {v0, p1, p2, p3}, Landroid/os/Registrant;-><init>(Landroid/os/Handler;ILjava/lang/Object;)V | |
iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPostDialHandler:Landroid/os/Registrant; | |
.line 1001 | |
return-void | |
.end method | |
.method public setOutgoingCallerIdDisplay(ILandroid/os/Message;)V | |
.locals 2 | |
.parameter "commandInterfaceCLIRMode" | |
.parameter "onComplete" | |
.prologue | |
.line 1250 | |
const-string v0, "CDMAPhone" | |
const-string v1, "setOutgoingCallerIdDisplay: not possible in CDMA" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1251 | |
return-void | |
.end method | |
.method public setPreferredNetworkList(ILjava/lang/String;Ljava/lang/String;IIIILandroid/os/Message;)V | |
.locals 2 | |
.parameter "index" | |
.parameter "operator" | |
.parameter "plmn" | |
.parameter "gsmAct" | |
.parameter "gsmCompactAct" | |
.parameter "utranAct" | |
.parameter "mode" | |
.parameter "response" | |
.prologue | |
.line 979 | |
const-string v0, "CDMAPhone" | |
const-string v1, "method setPreferredNetworkList is NOT supported in CDMA!" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 980 | |
return-void | |
.end method | |
.method public setRadioPower(Z)V | |
.locals 1 | |
.parameter "power" | |
.prologue | |
.line 788 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0, p1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->setRadioPower(Z)V | |
.line 789 | |
return-void | |
.end method | |
.method public setRadioPowerOnNow()V | |
.locals 0 | |
.prologue | |
.line 794 | |
return-void | |
.end method | |
.method public final setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V | |
.locals 0 | |
.parameter "property" | |
.parameter "value" | |
.prologue | |
.line 1987 | |
invoke-super {p0, p1, p2}, Lcom/android/internal/telephony/PhoneBase;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V | |
.line 1988 | |
return-void | |
.end method | |
.method public setVoiceMailNumber(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V | |
.locals 4 | |
.parameter "alphaTag" | |
.parameter "voiceMailNumber" | |
.parameter "onComplete" | |
.prologue | |
const/4 v3, 0x0 | |
.line 1278 | |
iput-object p2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mVmNumber:Ljava/lang/String; | |
.line 1279 | |
const/16 v2, 0x14 | |
invoke-virtual {p0, v2, v3, v3, p3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message; | |
move-result-object v1 | |
.line 1280 | |
.local v1, resp:Landroid/os/Message; | |
iget-object v2, p0, Lcom/android/internal/telephony/PhoneBase;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Lcom/android/internal/telephony/IccRecords; | |
.line 1281 | |
.local v0, r:Lcom/android/internal/telephony/IccRecords; | |
if-eqz v0, :cond_0 | |
.line 1282 | |
iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mVmNumber:Ljava/lang/String; | |
invoke-virtual {v0, p1, v2, v1}, Lcom/android/internal/telephony/IccRecords;->setVoiceMailNumber(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V | |
.line 1284 | |
:cond_0 | |
return-void | |
.end method | |
.method public startDtmf(C)V | |
.locals 3 | |
.parameter "c" | |
.prologue | |
.line 1214 | |
invoke-static {p1}, Landroid/telephony/PhoneNumberUtils;->is12Key(C)Z | |
move-result v0 | |
if-nez v0, :cond_0 | |
.line 1215 | |
const-string v0, "CDMAPhone" | |
new-instance v1, Ljava/lang/StringBuilder; | |
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v2, "startDtmf called with invalid character \'" | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
const-string v2, "\'" | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v1 | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1220 | |
:goto_0 | |
return-void | |
.line 1218 | |
:cond_0 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
const/4 v1, 0x0 | |
invoke-interface {v0, p1, v1}, Lcom/android/internal/telephony/CommandsInterface;->startDtmf(CLandroid/os/Message;)V | |
goto :goto_0 | |
.end method | |
.method public stopDtmf()V | |
.locals 2 | |
.prologue | |
.line 1224 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
const/4 v1, 0x0 | |
invoke-interface {v0, v1}, Lcom/android/internal/telephony/CommandsInterface;->stopDtmf(Landroid/os/Message;)V | |
.line 1225 | |
return-void | |
.end method | |
.method public switchHoldingAndActive()V | |
.locals 1 | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lcom/android/internal/telephony/CallStateException; | |
} | |
.end annotation | |
.prologue | |
.line 688 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->switchWaitingOrHoldingAndActive()V | |
.line 689 | |
return-void | |
.end method | |
.method public unregisterForCallWaiting(Landroid/os/Handler;)V | |
.locals 1 | |
.parameter "h" | |
.prologue | |
.line 1128 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker; | |
invoke-virtual {v0, p1}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->unregisterForCallWaiting(Landroid/os/Handler;)V | |
.line 1129 | |
return-void | |
.end method | |
.method public unregisterForCdmaOtaStatusChange(Landroid/os/Handler;)V | |
.locals 1 | |
.parameter "h" | |
.prologue | |
.line 1090 | |
iget-object v0, p0, Lcom/android/internal/telephony/PhoneBase;->mCi:Lcom/android/internal/telephony/CommandsInterface; | |
invoke-interface {v0, p1}, Lcom/android/internal/telephony/CommandsInterface;->unregisterForCdmaOtaProvision(Landroid/os/Handler;)V | |
.line 1091 | |
return-void | |
.end method | |
.method public unregisterForEcmTimerReset(Landroid/os/Handler;)V | |
.locals 1 | |
.parameter "h" | |
.prologue | |
.line 1707 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmTimerResetRegistrants:Landroid/os/RegistrantList; | |
invoke-virtual {v0, p1}, Landroid/os/RegistrantList;->remove(Landroid/os/Handler;)V | |
.line 1709 | |
return-void | |
.end method | |
.method public unregisterForEriFileLoaded(Landroid/os/Handler;)V | |
.locals 1 | |
.parameter "h" | |
.prologue | |
.line 1978 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriFileLoadedRegistrants:Landroid/os/RegistrantList; | |
invoke-virtual {v0, p1}, Landroid/os/RegistrantList;->remove(Landroid/os/Handler;)V | |
.line 1979 | |
return-void | |
.end method | |
.method protected unregisterForRuimRecordEvents()V | |
.locals 2 | |
.prologue | |
.line 2403 | |
iget-object v1, p0, Lcom/android/internal/telephony/PhoneBase;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Lcom/android/internal/telephony/IccRecords; | |
.line 2404 | |
.local v0, r:Lcom/android/internal/telephony/IccRecords; | |
if-nez v0, :cond_0 | |
.line 2409 | |
:goto_0 | |
return-void | |
.line 2407 | |
:cond_0 | |
invoke-virtual {v0, p0}, Lcom/android/internal/telephony/IccRecords;->unregisterForRecordsEvents(Landroid/os/Handler;)V | |
.line 2408 | |
invoke-virtual {v0, p0}, Lcom/android/internal/telephony/IccRecords;->unregisterForRecordsLoaded(Landroid/os/Handler;)V | |
goto :goto_0 | |
.end method | |
.method public unregisterForSubscriptionInfoReady(Landroid/os/Handler;)V | |
.locals 1 | |
.parameter "h" | |
.prologue | |
.line 1100 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0, p1}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->unregisterForSubscriptionInfoReady(Landroid/os/Handler;)V | |
.line 1101 | |
return-void | |
.end method | |
.method public unregisterForSuppServiceNotification(Landroid/os/Handler;)V | |
.locals 2 | |
.parameter "h" | |
.prologue | |
.line 638 | |
const-string v0, "CDMAPhone" | |
const-string v1, "method unregisterForSuppServiceNotification is NOT supported in CDMA!" | |
invoke-static {v0, v1}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;)I | |
.line 640 | |
return-void | |
.end method | |
.method public unsetOnEcbModeExitResponse(Landroid/os/Handler;)V | |
.locals 1 | |
.parameter "h" | |
.prologue | |
.line 1117 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmExitRespRegistrant:Landroid/os/Registrant; | |
invoke-virtual {v0}, Landroid/os/Registrant;->clear()V | |
.line 1119 | |
return-void | |
.end method | |
.method updateCurrentCarrierInProvider()Z | |
.locals 1 | |
.prologue | |
.line 2338 | |
const/4 v0, 0x1 | |
return v0 | |
.end method | |
.method updateCurrentCarrierInProvider(Ljava/lang/String;)Z | |
.locals 6 | |
.parameter "operatorNumeric" | |
.prologue | |
.line 2311 | |
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | |
move-result v3 | |
if-nez v3, :cond_0 | |
.line 2314 | |
:try_start_0 | |
sget-object v3, Landroid/provider/Telephony$Carriers;->CONTENT_URI:Landroid/net/Uri; | |
const-string v4, "current" | |
iget v5, p0, Lcom/android/internal/telephony/PhoneBase;->mSimSlot:I | |
invoke-static {v4, v5}, Lcom/android/internal/telephony/MultiSimManager;->appendPropertySimSlot(Ljava/lang/String;I)Ljava/lang/String; | |
move-result-object v4 | |
invoke-static {v3, v4}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; | |
move-result-object v2 | |
.line 2315 | |
.local v2, uri:Landroid/net/Uri; | |
new-instance v1, Landroid/content/ContentValues; | |
invoke-direct {v1}, Landroid/content/ContentValues;-><init>()V | |
.line 2316 | |
.local v1, map:Landroid/content/ContentValues; | |
const-string v3, "numeric" | |
invoke-virtual {v1, v3, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V | |
.line 2317 | |
new-instance v3, Ljava/lang/StringBuilder; | |
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v4, "updateCurrentCarrierInProvider from system: numeric=" | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v3 | |
invoke-virtual {p0, v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->log(Ljava/lang/String;)V | |
.line 2318 | |
invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context; | |
move-result-object v3 | |
invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | |
move-result-object v3 | |
invoke-virtual {v3, v2, v1}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; | |
.line 2321 | |
iget-object v3, p0, Lcom/android/internal/telephony/PhoneBase;->mContext:Landroid/content/Context; | |
invoke-static {v3, p1}, Lcom/android/internal/telephony/MccTable;->updateMccMncConfiguration(Landroid/content/Context;Ljava/lang/String;)V | |
:try_end_0 | |
.catch Landroid/database/SQLException; {:try_start_0 .. :try_end_0} :catch_0 | |
.line 2323 | |
const/4 v3, 0x1 | |
.line 2328 | |
.end local v1 #map:Landroid/content/ContentValues; | |
.end local v2 #uri:Landroid/net/Uri; | |
:goto_0 | |
return v3 | |
.line 2324 | |
:catch_0 | |
move-exception v0 | |
.line 2325 | |
.local v0, e:Landroid/database/SQLException; | |
const-string v3, "CDMAPhone" | |
const-string v4, "Can\'t store current operator" | |
invoke-static {v3, v4, v0}, Landroid/telephony/Rlog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | |
.line 2328 | |
.end local v0 #e:Landroid/database/SQLException; | |
:cond_0 | |
const/4 v3, 0x0 | |
goto :goto_0 | |
.end method | |
.method public updateEccNum(Ljava/lang/String;)V | |
.locals 1 | |
.parameter "eccNums" | |
.prologue | |
.line 2530 | |
iput-object p1, p0, Lcom/android/internal/telephony/PhoneBase;->mEccNums:Ljava/lang/String; | |
.line 2531 | |
const/4 v0, 0x0 | |
invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setEmergencyNumbers(Ljava/lang/String;)V | |
.line 2532 | |
return-void | |
.end method | |
.method public updateServiceLocation()V | |
.locals 1 | |
.prologue | |
.line 1055 | |
iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker; | |
invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->enableSingleLocationUpdate()V | |
.line 1056 | |
return-void | |
.end method | |
.method public writeDataToEF(I[B)V | |
.locals 2 | |
.parameter "efid" | |
.parameter "data" | |
.prologue | |
.line 2651 | |
iget-object v1, p0, Lcom/android/internal/telephony/PhoneBase;->mIccRecords:Ljava/util/concurrent/atomic/AtomicReference; | |
invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Lcom/android/internal/telephony/IccRecords; | |
.line 2652 | |
.local v0, r:Lcom/android/internal/telephony/IccRecords; | |
invoke-virtual {v0, p1, p2}, Lcom/android/internal/telephony/IccRecords;->writeDataToEF(I[B)V | |
.line 2653 | |
return-void | |
.end method |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment