Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .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 ESN_1:Ljava/lang/String; = "17600000000"
- .field private static final ESN_2:Ljava/lang/String; = "B0000000"
- .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; = "CDMA"
- .field private static final MODEM:[B = null
- .field private static final OEM_CMD_TYPE_GET:I = 0x2
- .field private static final OEM_GET_CHNNEL_SIO_MAIN_CMD_CFG:I = 0xc
- .field private static final OEM_SUB_CMD_SIO_MODE:I = 0x8
- .field private static final OEM_SUB_CMD_TEST_SYS:I = 0x10
- .field private static final PDA:[B = null
- .field static final RESTART_ECM_TIMER:I = 0x0
- .field private static final SIO_MODE:[Ljava/lang/String; = null
- .field private static final TRUE:Ljava/lang/String; = "TRUE"
- .field private static final UNACTIVATED_MIN2_VALUE:Ljava/lang/String; = "000000"
- .field private static final UNACTIVATED_MIN_VALUE:Ljava/lang/String; = "1111110111"
- .field private static final USB_PATH:Ljava/lang/String; = "/sys/class/sec/switch/usb_sel"
- .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 private static miperrid:I
- .field private static pOtaSpNumSchema:Ljava/util/regex/Pattern;
- # instance fields
- .field ftWakeLock:Landroid/os/PowerManager$WakeLock;
- .field mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker;
- .field private mCarrierOtaSpNumSchema:Ljava/lang/String;
- .field private mEcmExitRespRegistrant:Landroid/os/Registrant;
- .field private mEcmTimerResetRegistrants:Landroid/os/RegistrantList;
- .field private 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 private mIsPhoneInEcmState:Z
- .field private mMeid:Ljava/lang/String;
- .field private mMipErrorMessageMap:Ljava/util/Map;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Ljava/util/Map",
- "<",
- "Ljava/lang/String;",
- "Ljava/lang/Integer;",
- ">;"
- }
- .end annotation
- .end field
- .field private mNvLoadedRegistrants:Landroid/os/RegistrantList;
- .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 mPostDialHandler:Landroid/os/Registrant;
- .field mRuimCard:Lcom/android/internal/telephony/cdma/RuimCard;
- .field mRuimFileHandler:Lcom/android/internal/telephony/cdma/RuimFileHandler;
- .field mRuimPhoneBookInterfaceManager:Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager;
- .field mRuimRecords:Lcom/android/internal/telephony/cdma/RuimRecords;
- .field mRuimSmsInterfaceManager:Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager;
- .field mSMS:Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;
- .field mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;
- .field mSubInfo:Lcom/android/internal/telephony/PhoneSubInfo;
- .field private mVmNumber:Ljava/lang/String;
- .field mWakeLock:Landroid/os/PowerManager$WakeLock;
- # direct methods
- .method static constructor <clinit>()V
- .locals 3
- .prologue
- .line 160
- const/4 v0, 0x3
- new-array v0, v0, [Ljava/lang/String;
- const/4 v1, 0x0
- const-string v2, "U1_DM USB2_NULL"
- aput-object v2, v0, v1
- const/4 v1, 0x1
- const-string v2, "Unknown"
- aput-object v2, v0, v1
- const/4 v1, 0x2
- const-string v2, "U1_HFK USB2_DM"
- aput-object v2, v0, v1
- sput-object v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->SIO_MODE:[Ljava/lang/String;
- .line 165
- const/4 v0, 0x4
- new-array v0, v0, [B
- fill-array-data v0, :array_0
- sput-object v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->PDA:[B
- .line 166
- const/4 v0, 0x6
- new-array v0, v0, [B
- fill-array-data v0, :array_1
- sput-object v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->MODEM:[B
- .line 1569
- 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
- .line 165
- nop
- :array_0
- .array-data 0x1
- 0x50t
- 0x44t
- 0x41t
- 0x0t
- .end array-data
- .line 166
- :array_1
- .array-data 0x1
- 0x4dt
- 0x4ft
- 0x44t
- 0x45t
- 0x4dt
- 0x0t
- .end array-data
- .end method
- .method public constructor <init>(Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;Lcom/android/internal/telephony/PhoneNotifier;)V
- .locals 1
- .parameter "context"
- .parameter "ci"
- .parameter "notifier"
- .prologue
- .line 183
- const/4 v0, 0x0
- invoke-direct {p0, p1, p2, p3, v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;-><init>(Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;Lcom/android/internal/telephony/PhoneNotifier;Z)V
- .line 184
- return-void
- .end method
- .method public constructor <init>(Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;Lcom/android/internal/telephony/PhoneNotifier;Z)V
- .locals 11
- .parameter "context"
- .parameter "ci"
- .parameter "notifier"
- .parameter "unitTestMode"
- .prologue
- const/4 v9, 0x1
- const/4 v8, 0x2
- const/4 v7, 0x0
- const-string v10, "CDMA"
- .line 188
- invoke-direct {p0, p3, p1, p2, p4}, Lcom/android/internal/telephony/PhoneBase;-><init>(Lcom/android/internal/telephony/PhoneNotifier;Landroid/content/Context;Lcom/android/internal/telephony/CommandsInterface;Z)V
- .line 109
- iput-object v7, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mVmNumber:Ljava/lang/String;
- .line 121
- new-instance v5, Ljava/util/ArrayList;
- invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPendingMmis:Ljava/util/ArrayList;
- .line 133
- new-instance v5, Landroid/os/RegistrantList;
- invoke-direct {v5}, Landroid/os/RegistrantList;-><init>()V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mNvLoadedRegistrants:Landroid/os/RegistrantList;
- .line 136
- new-instance v5, Landroid/os/RegistrantList;
- invoke-direct {v5}, Landroid/os/RegistrantList;-><init>()V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriFileLoadedRegistrants:Landroid/os/RegistrantList;
- .line 139
- new-instance v5, Landroid/os/RegistrantList;
- invoke-direct {v5}, Landroid/os/RegistrantList;-><init>()V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmTimerResetRegistrants:Landroid/os/RegistrantList;
- .line 170
- new-instance v5, Lcom/android/internal/telephony/cdma/CDMAPhone$1;
- invoke-direct {v5, p0}, Lcom/android/internal/telephony/cdma/CDMAPhone$1;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mExitEcmRunnable:Ljava/lang/Runnable;
- .line 190
- new-instance v0, Landroid/content/Intent;
- const-string v5, "com.samsung.internal.PHONE_BOOT_UP"
- invoke-direct {v0, v5}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
- .line 191
- .local v0, i:Landroid/content/Intent;
- const-string v5, "com.samsung.phoneinfo"
- const-string v6, "com.samsung.phoneinfo.PhoneInfoService"
- invoke-virtual {v0, v5, v6}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
- .line 192
- iget-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mContext:Landroid/content/Context;
- invoke-virtual {v5, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
- .line 194
- iget-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v5, v8}, Lcom/android/internal/telephony/CommandsInterface;->setPhoneType(I)V
- .line 195
- new-instance v5, Lcom/android/internal/telephony/cdma/CdmaCallTracker;
- invoke-direct {v5, p0}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker;
- .line 196
- new-instance v5, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;
- invoke-direct {v5, p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;
- .line 197
- new-instance v5, Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;
- invoke-direct {v5, p0}, Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSMS:Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;
- .line 198
- new-instance v5, Lcom/android/internal/telephony/cdma/RuimFileHandler;
- invoke-direct {v5, p0}, Lcom/android/internal/telephony/cdma/RuimFileHandler;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIccFileHandler:Lcom/android/internal/telephony/IccFileHandler;
- .line 199
- new-instance v5, Lcom/android/internal/telephony/cdma/RuimRecords;
- invoke-direct {v5, p0}, Lcom/android/internal/telephony/cdma/RuimRecords;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimRecords:Lcom/android/internal/telephony/cdma/RuimRecords;
- .line 200
- new-instance v5, Lcom/android/internal/telephony/cdma/CdmaDataConnectionTracker;
- invoke-direct {v5, p0}, Lcom/android/internal/telephony/cdma/CdmaDataConnectionTracker;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- .line 201
- new-instance v5, Lcom/android/internal/telephony/cdma/RuimCard;
- invoke-direct {v5, p0}, Lcom/android/internal/telephony/cdma/RuimCard;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimCard:Lcom/android/internal/telephony/cdma/RuimCard;
- .line 202
- new-instance v5, Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager;
- invoke-direct {v5, p0}, Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimPhoneBookInterfaceManager:Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager;
- .line 203
- new-instance v5, Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager;
- invoke-direct {v5, p0}, Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager;-><init>(Lcom/android/internal/telephony/cdma/CDMAPhone;)V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimSmsInterfaceManager:Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager;
- .line 204
- new-instance v5, Lcom/android/internal/telephony/PhoneSubInfo;
- invoke-direct {v5, p0}, Lcom/android/internal/telephony/PhoneSubInfo;-><init>(Lcom/android/internal/telephony/Phone;)V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSubInfo:Lcom/android/internal/telephony/PhoneSubInfo;
- .line 205
- new-instance v5, Lcom/android/internal/telephony/cdma/EriManager;
- const/4 v6, 0x0
- invoke-direct {v5, p0, p1, v6}, Lcom/android/internal/telephony/cdma/EriManager;-><init>(Lcom/android/internal/telephony/PhoneBase;Landroid/content/Context;I)V
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager;
- .line 207
- iget-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v5, p0, v9, v7}, Lcom/android/internal/telephony/CommandsInterface;->registerForAvailable(Landroid/os/Handler;ILjava/lang/Object;)V
- .line 208
- iget-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimRecords:Lcom/android/internal/telephony/cdma/RuimRecords;
- const/16 v6, 0x16
- invoke-virtual {v5, p0, v6, v7}, Lcom/android/internal/telephony/cdma/RuimRecords;->registerForRecordsLoaded(Landroid/os/Handler;ILjava/lang/Object;)V
- .line 209
- iget-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- const/16 v6, 0x8
- invoke-interface {v5, p0, v6, v7}, Lcom/android/internal/telephony/CommandsInterface;->registerForOffOrNotAvailable(Landroid/os/Handler;ILjava/lang/Object;)V
- .line 210
- iget-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- const/4 v6, 0x5
- invoke-interface {v5, p0, v6, v7}, Lcom/android/internal/telephony/CommandsInterface;->registerForOn(Landroid/os/Handler;ILjava/lang/Object;)V
- .line 211
- iget-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v5, p0, v8, v7}, Lcom/android/internal/telephony/CommandsInterface;->setOnSuppServiceNotification(Landroid/os/Handler;ILjava/lang/Object;)V
- .line 212
- iget-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;
- const/16 v6, 0x13
- invoke-virtual {v5, p0, v6, v7}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->registerForNetworkAttach(Landroid/os/Handler;ILjava/lang/Object;)V
- .line 213
- iget-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- const/16 v6, 0x17
- invoke-interface {v5, p0, v6, v7}, Lcom/android/internal/telephony/CommandsInterface;->registerForNVReady(Landroid/os/Handler;ILjava/lang/Object;)V
- .line 214
- iget-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- const/16 v6, 0x19
- invoke-interface {v5, p0, v6, v7}, Lcom/android/internal/telephony/CommandsInterface;->setEmergencyCallbackMode(Landroid/os/Handler;ILjava/lang/Object;)V
- .line 216
- const-string/jumbo v5, "power"
- invoke-virtual {p1, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
- move-result-object v4
- check-cast v4, Landroid/os/PowerManager;
- .line 218
- .local v4, pm:Landroid/os/PowerManager;
- const-string v5, "CDMA"
- invoke-virtual {v4, v9, v10}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
- move-result-object v5
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mWakeLock:Landroid/os/PowerManager$WakeLock;
- .line 220
- const/4 v5, 0x6
- const-string v6, "CDMA"
- invoke-virtual {v4, v5, v10}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
- move-result-object v5
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->ftWakeLock:Landroid/os/PowerManager$WakeLock;
- .line 223
- const-string v5, "gsm.current.phone-type"
- new-instance v6, Ljava/lang/Integer;
- invoke-direct {v6, v8}, Ljava/lang/Integer;-><init>(I)V
- invoke-virtual {v6}, Ljava/lang/Integer;->toString()Ljava/lang/String;
- move-result-object v6
- invoke-static {v5, v6}, Landroid/os/SystemProperties;->set(Ljava/lang/String;Ljava/lang/String;)V
- .line 227
- const-string/jumbo v5, "ril.cdma.inecmmode"
- const-string v6, "false"
- invoke-static {v5, v6}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- move-result-object v1
- .line 228
- .local v1, inEcm:Ljava/lang/String;
- const-string/jumbo v5, "true"
- invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v5
- iput-boolean v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z
- .line 229
- iget-boolean v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z
- if-eqz v5, :cond_0
- .line 231
- iget-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- const/16 v6, 0x1a
- invoke-virtual {p0, v6}, Lcom/android/internal/telephony/cdma/CDMAPhone;->obtainMessage(I)Landroid/os/Message;
- move-result-object v6
- invoke-interface {v5, v6}, Lcom/android/internal/telephony/CommandsInterface;->exitEmergencyCallbackMode(Landroid/os/Message;)V
- .line 235
- :cond_0
- const-string/jumbo v5, "ro.cdma.otaspnumschema"
- const-string v6, ""
- invoke-static {v5, v6}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- move-result-object v5
- iput-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCarrierOtaSpNumSchema:Ljava/lang/String;
- .line 239
- const-string/jumbo v5, "ro.cdma.home.operator.alpha"
- invoke-static {v5}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
- move-result-object v2
- .line 240
- .local v2, operatorAlpha:Ljava/lang/String;
- const-string v5, "gsm.sim.operator.alpha"
- invoke-virtual {p0, v5, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
- .line 243
- const-string/jumbo v5, "ro.cdma.home.operator.numeric"
- invoke-static {v5}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
- move-result-object v3
- .line 244
- .local v3, operatorNumeric:Ljava/lang/String;
- const-string v5, "gsm.sim.operator.numeric"
- invoke-virtual {p0, v5, v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
- .line 247
- invoke-direct {p0, v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setIsoCountryProperty(Ljava/lang/String;)V
- .line 250
- invoke-virtual {p0, v3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->updateCurrentCarrierInProvider(Ljava/lang/String;)Z
- .line 253
- invoke-interface {p3, p0}, Lcom/android/internal/telephony/PhoneNotifier;->notifyMessageWaitingChanged(Lcom/android/internal/telephony/Phone;)V
- .line 255
- invoke-direct {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->initMipErrorMessageMap()V
- .line 256
- iget-object v5, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- const/16 v6, 0x69
- invoke-interface {v5, p0, v6, v7}, Lcom/android/internal/telephony/CommandsInterface;->setMipConnectStatus(Landroid/os/Handler;ILjava/lang/Object;)V
- .line 258
- return-void
- .end method
- .method private checkOtaSpNumBasedOnSysSelCode(I[Ljava/lang/String;)Z
- .locals 8
- .parameter "sysSelCodeInt"
- .parameter "sch"
- .prologue
- .line 1543
- const/4 v2, 0x0
- .line 1546
- .local v2, isOtaSpNum:Z
- const/4 v6, 0x1
- :try_start_0
- aget-object v6, p2, v6
- invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
- move-result v5
- .line 1547
- .local v5, selRc:I
- const/4 v1, 0x0
- .local v1, i:I
- :goto_0
- if-ge v1, v5, :cond_0
- .line 1548
- add-int/lit8 v6, v1, 0x2
- aget-object v6, p2, 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, p2, v6
- invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
- move-result v6
- if-nez v6, :cond_1
- .line 1549
- add-int/lit8 v6, v1, 0x2
- aget-object v6, p2, v6
- invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
- move-result v4
- .line 1550
- .local v4, selMin:I
- add-int/lit8 v6, v1, 0x3
- aget-object v6, p2, 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 1553
- .local v3, selMax:I
- if-lt p1, v4, :cond_1
- if-gt p1, v3, :cond_1
- .line 1554
- const/4 v2, 0x1
- .line 1564
- .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 1547
- .restart local v1 #i:I
- .restart local v5 #selRc:I
- :cond_1
- add-int/lit8 v1, v1, 0x1
- goto :goto_0
- .line 1559
- .end local v1 #i:I
- .end local v5 #selRc:I
- :catch_0
- move-exception v6
- move-object v0, v6
- .line 1562
- .local v0, ex:Ljava/lang/NumberFormatException;
- const-string v6, "CDMA"
- const-string v7, "checkOtaSpNumBasedOnSysSelCode, error"
- invoke-static {v6, v7, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
- goto :goto_1
- .end method
- .method private extractSelCodeFromOtaSpNum(Ljava/lang/String;)I
- .locals 6
- .parameter "dialStr"
- .prologue
- const/4 v5, 0x6
- const/4 v4, 0x4
- const/4 v3, 0x0
- .line 1519
- invoke-virtual {p1}, Ljava/lang/String;->length()I
- move-result v0
- .line 1520
- .local v0, dialStrLen:I
- const/4 v1, -0x1
- .line 1522
- .local v1, sysSelCodeInt:I
- const-string v2, "*228"
- invoke-virtual {p1, 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 1528
- invoke-virtual {p1, 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 1532
- :cond_0
- const-string v2, "CDMA"
- 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/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1533
- return v1
- .end method
- .method public static getmiperrid()I
- .locals 1
- .prologue
- .line 2061
- sget v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->miperrid:I
- return v0
- .end method
- .method private handleEnterEmergencyCallbackMode(Landroid/os/Message;)V
- .locals 3
- .parameter "msg"
- .prologue
- .line 1066
- const-string v0, "CDMA"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "handleEnterEmergencyCallbackMode,mIsPhoneInEcmState= "
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- iget-boolean v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z
- invoke-virtual {v1, v2}, 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/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1070
- iget-boolean v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z
- if-nez v0, :cond_0
- .line 1071
- const/4 v0, 0x1
- iput-boolean v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z
- .line 1073
- invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->sendEmergencyCallbackModeChange()V
- .line 1074
- const-string/jumbo v0, "ril.cdma.inecmmode"
- const-string/jumbo v1, "true"
- invoke-virtual {p0, v0, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
- .line 1084
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mWakeLock:Landroid/os/PowerManager$WakeLock;
- invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->acquire()V
- .line 1086
- :cond_0
- return-void
- .end method
- .method private handleExitEmergencyCallbackMode(Landroid/os/Message;)V
- .locals 4
- .parameter "msg"
- .prologue
- .line 1089
- iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
- check-cast v0, Landroid/os/AsyncResult;
- .line 1091
- .local v0, ar:Landroid/os/AsyncResult;
- const-string v1, "CDMA"
- 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/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1097
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmExitRespRegistrant:Landroid/os/Registrant;
- if-eqz v1, :cond_0
- .line 1098
- 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 1101
- :cond_0
- iget-object v1, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
- if-nez v1, :cond_2
- .line 1102
- iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z
- if-eqz v1, :cond_1
- .line 1103
- const/4 v1, 0x0
- iput-boolean v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z
- .line 1104
- const-string/jumbo 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 1107
- :cond_1
- invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->sendEmergencyCallbackModeChange()V
- .line 1109
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- const/4 v2, 0x1
- invoke-virtual {v1, v2}, Lcom/android/internal/telephony/DataConnectionTracker;->setDataEnabled(Z)Z
- .line 1111
- :cond_2
- return-void
- .end method
- .method private initMipErrorMessageMap()V
- .locals 8
- .prologue
- const v7, 0x1040515
- const v6, 0x1040518
- const v5, 0x1040517
- const v4, 0x104051a
- const v3, 0x104051b
- .line 2014
- new-instance v0, Ljava/util/HashMap;
- invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
- iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- .line 2015
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "67"
- const v2, 0x1040514
- invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2016
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "131"
- invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2017
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "133"
- invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2018
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "69"
- const v2, 0x1040516
- invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2019
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "80"
- invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2020
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "81"
- invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2021
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "82"
- invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2022
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "88"
- invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2023
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "64"
- invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2024
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "65"
- invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2025
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "128"
- invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2026
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "129"
- invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2027
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "136"
- const v2, 0x1040519
- invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2028
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "66"
- invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2029
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "68"
- invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2030
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "97"
- invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2031
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "98"
- invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2032
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "99"
- invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2033
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "100"
- invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2034
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "101"
- invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2035
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "130"
- invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2036
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "132"
- invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2037
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "140"
- invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2038
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "141"
- invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2039
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "70"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2040
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "71"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2041
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "72"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2042
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "73"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2043
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "74"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2044
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "75"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2045
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "76"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2046
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "79"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2047
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "96"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2048
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "104"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2049
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "105"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2050
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "106"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2051
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "134"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2052
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "135"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2053
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "137"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2054
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "138"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2055
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- const-string v1, "139"
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v2
- invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
- .line 2056
- return-void
- .end method
- .method private isCarrierOtaSpNum(Ljava/lang/String;)Z
- .locals 12
- .parameter "dialStr"
- .prologue
- const/4 v11, -0x1
- const/4 v9, 0x0
- const-string v10, "CDMA"
- .line 1590
- const/4 v2, 0x0
- .line 1591
- .local v2, isOtaSpNum:Z
- invoke-direct {p0, p1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->extractSelCodeFromOtaSpNum(Ljava/lang/String;)I
- move-result v6
- .line 1592
- .local v6, sysSelCodeInt:I
- if-ne v6, v11, :cond_0
- move v3, v2
- .line 1635
- .end local v2 #isOtaSpNum:Z
- .local v3, isOtaSpNum:I
- :goto_0
- return v3
- .line 1596
- .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 1597
- 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 1599
- .local v4, m:Ljava/util/regex/Matcher;
- const-string v7, "CDMA"
- new-instance v7, Ljava/lang/StringBuilder;
- invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
- const-string v8, "isCarrierOtaSpNum,schema"
- invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v7
- iget-object v8, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCarrierOtaSpNumSchema:Ljava/lang/String;
- invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v7
- invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v7
- invoke-static {v10, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1602
- invoke-virtual {v4}, Ljava/util/regex/Matcher;->find()Z
- move-result v7
- if-eqz v7, :cond_5
- .line 1603
- 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 1605
- .local v5, sch:[Ljava/lang/String;
- aget-object v7, v5, v9
- invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
- move-result v7
- if-nez v7, :cond_2
- aget-object v7, v5, v9
- 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 1606
- if-eq v6, v11, :cond_1
- .line 1607
- invoke-direct {p0, 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 1635
- .restart local v3 #isOtaSpNum:I
- goto :goto_0
- .line 1610
- .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, "CDMA"
- const-string v7, "isCarrierOtaSpNum,sysSelCodeInt is invalid"
- invoke-static {v10, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- goto :goto_1
- .line 1613
- :cond_2
- aget-object v7, v5, v9
- invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
- move-result v7
- if-nez v7, :cond_4
- aget-object v7, v5, v9
- 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 1614
- const/4 v7, 0x1
- aget-object v7, v5, v7
- invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
- move-result v1
- .line 1615
- .local v1, fcLen:I
- const/4 v7, 0x2
- aget-object v0, v5, v7
- .line 1616
- .local v0, fc:Ljava/lang/String;
- invoke-virtual {p1, v9, v0, v9, v1}, Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z
- move-result v7
- if-eqz v7, :cond_3
- .line 1617
- const/4 v2, 0x1
- goto :goto_1
- .line 1619
- :cond_3
- const-string v7, "CDMA"
- const-string v7, "isCarrierOtaSpNum,not otasp number"
- invoke-static {v10, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- goto :goto_1
- .line 1623
- .end local v0 #fc:Ljava/lang/String;
- .end local v1 #fcLen:I
- :cond_4
- const-string v7, "CDMA"
- new-instance v7, Ljava/lang/StringBuilder;
- invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
- const-string v8, "isCarrierOtaSpNum,ota schema not supported"
- invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v7
- aget-object v8, v5, v9
- invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v7
- invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v7
- invoke-static {v10, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- goto :goto_1
- .line 1628
- .end local v5 #sch:[Ljava/lang/String;
- :cond_5
- const-string v7, "CDMA"
- new-instance v7, Ljava/lang/StringBuilder;
- invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
- const-string v8, "isCarrierOtaSpNum,ota schema pattern not right"
- invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v7
- iget-object v8, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCarrierOtaSpNumSchema:Ljava/lang/String;
- invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v7
- invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v7
- invoke-static {v10, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- goto :goto_1
- .line 1633
- .end local v4 #m:Ljava/util/regex/Matcher;
- :cond_6
- const-string v7, "CDMA"
- const-string v7, "isCarrierOtaSpNum,ota schema pattern empty"
- invoke-static {v10, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- goto :goto_1
- .end method
- .method private isIs683OtaSpDialStr(Ljava/lang/String;)Z
- .locals 4
- .parameter "dialStr"
- .prologue
- .line 1489
- const/4 v1, 0x0
- .line 1490
- .local v1, isOtaspDialString:Z
- invoke-virtual {p1}, Ljava/lang/String;->length()I
- move-result v0
- .line 1492
- .local v0, dialStrLen:I
- const/4 v3, 0x4
- if-ne v0, v3, :cond_1
- .line 1493
- const-string v3, "*228"
- invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v3
- if-eqz v3, :cond_0
- .line 1494
- const/4 v1, 0x1
- .line 1513
- :cond_0
- :goto_0
- return v1
- .line 1497
- :cond_1
- invoke-direct {p0, p1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->extractSelCodeFromOtaSpNum(Ljava/lang/String;)I
- move-result v2
- .line 1498
- .local v2, sysSelCodeInt:I
- packed-switch v2, :pswitch_data_0
- goto :goto_0
- .line 1507
- :pswitch_0
- const/4 v1, 0x1
- .line 1508
- goto :goto_0
- .line 1498
- :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 setIsoCountryProperty(Ljava/lang/String;)V
- .locals 7
- .parameter "operatorNumeric"
- .prologue
- const-string v6, "gsm.sim.operator.iso-country"
- const-string v5, "countryCodeForMcc error"
- const-string v4, "CDMA"
- .line 1710
- invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
- move-result v2
- if-eqz v2, :cond_0
- .line 1711
- const-string v2, "gsm.sim.operator.iso-country"
- const-string v2, ""
- invoke-virtual {p0, v6, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
- .line 1725
- :goto_0
- return-void
- .line 1713
- :cond_0
- const-string v1, ""
- .line 1715
- .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 1723
- :goto_1
- const-string v2, "gsm.sim.operator.iso-country"
- invoke-virtual {p0, v6, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
- goto :goto_0
- .line 1717
- :catch_0
- move-exception v2
- move-object v0, v2
- .line 1718
- .local v0, ex:Ljava/lang/NumberFormatException;
- const-string v2, "CDMA"
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, "countryCodeForMcc error"
- invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v2
- invoke-static {v4, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
- goto :goto_1
- .line 1719
- .end local v0 #ex:Ljava/lang/NumberFormatException;
- :catch_1
- move-exception v2
- move-object v0, v2
- .line 1720
- .local v0, ex:Ljava/lang/StringIndexOutOfBoundsException;
- const-string v2, "CDMA"
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, "countryCodeForMcc error"
- invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v2
- invoke-static {v4, v2}, Landroid/util/Log;->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 1699
- 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 1700
- .local v1, sp:Landroid/content/SharedPreferences;
- invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
- move-result-object v0
- .line 1701
- .local v0, editor:Landroid/content/SharedPreferences$Editor;
- const-string/jumbo 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 1702
- invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
- .line 1703
- return-void
- .end method
- # virtual methods
- .method public IsDomesticRoaming()Z
- .locals 3
- .prologue
- .line 1837
- 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 1838
- .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 1839
- .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 1830
- 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 1831
- .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 1832
- .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 acceptCall()V
- .locals 1
- .annotation system Ldalvik/annotation/Throws;
- value = {
- Lcom/android/internal/telephony/CallStateException;
- }
- .end annotation
- .prologue
- .line 461
- 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 462
- return-void
- .end method
- .method public activateCellBroadcastSms(ILandroid/os/Message;)V
- .locals 1
- .parameter "activate"
- .parameter "response"
- .prologue
- .line 1451
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSMS:Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;
- invoke-virtual {v0, p1, p2}, Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;->activateCellBroadcastSms(ILandroid/os/Message;)V
- .line 1452
- return-void
- .end method
- .method public canConference()Z
- .locals 2
- .prologue
- .line 543
- const-string v0, "CDMA"
- const-string v1, "canConference: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 544
- const/4 v0, 0x0
- return v0
- .end method
- .method public canTransfer()Z
- .locals 2
- .prologue
- .line 336
- const-string v0, "CDMA"
- const-string v1, "canTransfer: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 337
- 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 945
- const-string v0, "CDMA"
- const-string v1, "changeBarringPassword: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 946
- 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 953
- const-string v0, "CDMA"
- const-string v1, "changeBarringPassword: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 954
- const/4 v0, 0x0
- return v0
- .end method
- .method public clearDisconnected()V
- .locals 1
- .prologue
- .line 367
- 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 368
- return-void
- .end method
- .method public conference()V
- .locals 1
- .annotation system Ldalvik/annotation/Throws;
- value = {
- Lcom/android/internal/telephony/CallStateException;
- }
- .end annotation
- .prologue
- .line 355
- 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;->sendThreeWayCallFlashCode()V
- .line 356
- return-void
- .end method
- .method public dial(Ljava/lang/String;)Lcom/android/internal/telephony/Connection;
- .locals 2
- .parameter "dialString"
- .annotation system Ldalvik/annotation/Throws;
- value = {
- Lcom/android/internal/telephony/CallStateException;
- }
- .end annotation
- .prologue
- .line 404
- invoke-static {p1}, Landroid/telephony/PhoneNumberUtils;->stripSeparators(Ljava/lang/String;)Ljava/lang/String;
- move-result-object v0
- .line 405
- .local v0, newDialString:Ljava/lang/String;
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker;
- invoke-virtual {v1, v0}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->dial(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 409
- 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 1756
- const/4 v0, 0x0
- return-object v0
- .end method
- .method public disableDataConnectivity()Z
- .locals 2
- .prologue
- .line 552
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- const/4 v1, 0x0
- invoke-virtual {v0, v1}, Lcom/android/internal/telephony/DataConnectionTracker;->setDataEnabled(Z)Z
- move-result v0
- return v0
- .end method
- .method public disableLocationUpdates()V
- .locals 1
- .prologue
- .line 794
- 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 795
- return-void
- .end method
- .method public dispose()V
- .locals 2
- .prologue
- .line 261
- sget-object v0, Lcom/android/internal/telephony/PhoneProxy;->lockForRadioTechnologyChange:Ljava/lang/Object;
- monitor-enter v0
- .line 262
- :try_start_0
- invoke-super {p0}, Lcom/android/internal/telephony/PhoneBase;->dispose()V
- .line 265
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimRecords:Lcom/android/internal/telephony/cdma/RuimRecords;
- invoke-virtual {v1, p0}, Lcom/android/internal/telephony/cdma/RuimRecords;->unregisterForRecordsLoaded(Landroid/os/Handler;)V
- .line 266
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v1, p0}, Lcom/android/internal/telephony/CommandsInterface;->unregisterForAvailable(Landroid/os/Handler;)V
- .line 267
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v1, p0}, Lcom/android/internal/telephony/CommandsInterface;->unregisterForOffOrNotAvailable(Landroid/os/Handler;)V
- .line 268
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v1, p0}, Lcom/android/internal/telephony/CommandsInterface;->unregisterForOn(Landroid/os/Handler;)V
- .line 269
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v1, p0}, Lcom/android/internal/telephony/CommandsInterface;->unregisterForNVReady(Landroid/os/Handler;)V
- .line 270
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;
- invoke-virtual {v1, p0}, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->unregisterForNetworkAttach(Landroid/os/Handler;)V
- .line 271
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v1, p0}, Lcom/android/internal/telephony/CommandsInterface;->unSetOnSuppServiceNotification(Landroid/os/Handler;)V
- .line 273
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mPendingMmis:Ljava/util/ArrayList;
- invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
- .line 276
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker;
- invoke-virtual {v1}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->dispose()V
- .line 277
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v1}, Lcom/android/internal/telephony/DataConnectionTracker;->dispose()V
- .line 278
- 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;->dispose()V
- .line 279
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSMS:Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;
- invoke-virtual {v1}, Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;->dispose()V
- .line 280
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIccFileHandler:Lcom/android/internal/telephony/IccFileHandler;
- invoke-virtual {v1}, Lcom/android/internal/telephony/IccFileHandler;->dispose()V
- .line 281
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimRecords:Lcom/android/internal/telephony/cdma/RuimRecords;
- invoke-virtual {v1}, Lcom/android/internal/telephony/cdma/RuimRecords;->dispose()V
- .line 282
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimCard:Lcom/android/internal/telephony/cdma/RuimCard;
- invoke-virtual {v1}, Lcom/android/internal/telephony/cdma/RuimCard;->dispose()V
- .line 283
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimPhoneBookInterfaceManager:Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager;
- invoke-virtual {v1}, Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager;->dispose()V
- .line 284
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimSmsInterfaceManager:Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager;
- invoke-virtual {v1}, Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager;->dispose()V
- .line 285
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSubInfo:Lcom/android/internal/telephony/PhoneSubInfo;
- invoke-virtual {v1}, Lcom/android/internal/telephony/PhoneSubInfo;->dispose()V
- .line 286
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager;
- invoke-virtual {v1}, Lcom/android/internal/telephony/cdma/EriManager;->dispose()V
- .line 287
- monitor-exit v0
- .line 288
- return-void
- .line 287
- :catchall_0
- move-exception v1
- monitor-exit v0
- :try_end_0
- .catchall {:try_start_0 .. :try_end_0} :catchall_0
- throw v1
- .end method
- .method public enableDataConnectivity()Z
- .locals 4
- .prologue
- const/4 v3, 0x0
- .line 858
- iget-boolean v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIsPhoneInEcmState:Z
- if-eqz v1, :cond_0
- .line 859
- new-instance v0, Landroid/content/Intent;
- const-string v1, "android.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS"
- invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
- .line 860
- .local v0, intent:Landroid/content/Intent;
- const/4 v1, 0x0
- invoke-static {v0, v1}, Landroid/app/ActivityManagerNative;->broadcastStickyIntent(Landroid/content/Intent;Ljava/lang/String;)V
- move v1, v3
- .line 866
- .end local v0 #intent:Landroid/content/Intent;
- :goto_0
- return v1
- .line 862
- :cond_0
- 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;->state:Lcom/android/internal/telephony/Phone$State;
- sget-object v2, Lcom/android/internal/telephony/Phone$State;->OFFHOOK:Lcom/android/internal/telephony/Phone$State;
- if-ne v1, v2, :cond_1
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker;
- invoke-virtual {v1}, Lcom/android/internal/telephony/cdma/CdmaCallTracker;->isInEmergencyCall()Z
- move-result v1
- if-eqz v1, :cond_1
- move v1, v3
- .line 864
- goto :goto_0
- .line 866
- :cond_1
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- const/4 v2, 0x1
- invoke-virtual {v1, v2}, Lcom/android/internal/telephony/DataConnectionTracker;->setDataEnabled(Z)Z
- move-result v1
- goto :goto_0
- .end method
- .method public enableEnhancedVoicePrivacy(ZLandroid/os/Message;)V
- .locals 1
- .parameter "enable"
- .parameter "onComplete"
- .prologue
- .line 359
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v0, p1, p2}, Lcom/android/internal/telephony/CommandsInterface;->setPreferredVoicePrivacy(ZLandroid/os/Message;)V
- .line 360
- return-void
- .end method
- .method public enableLocationUpdates()V
- .locals 1
- .prologue
- .line 790
- 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 791
- return-void
- .end method
- .method public exitEmergencyCallbackMode()V
- .locals 2
- .prologue
- .line 1057
- 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 1058
- 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 1061
- :cond_0
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM: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 1062
- return-void
- .end method
- .method public explicitCallTransfer()V
- .locals 2
- .prologue
- .line 970
- const-string v0, "CDMA"
- const-string v1, "explicitCallTransfer: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 971
- return-void
- .end method
- .method protected finalize()V
- .locals 2
- .prologue
- const-string v1, "CDMA"
- .line 305
- const-string v0, "CDMA"
- const-string v0, "CDMAPhone finalized"
- invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 306
- 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 307
- const-string v0, "CDMA"
- const-string v0, "UNEXPECTED; mWakeLock is held when finalizing."
- invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 308
- 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 310
- :cond_0
- return-void
- .end method
- .method public getActiveDataConnectionState()Lcom/android/internal/telephony/Phone$DataState;
- .locals 1
- .prologue
- .line 685
- invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getDataConnectionState()Lcom/android/internal/telephony/Phone$DataState;
- move-result-object v0
- return-object v0
- .end method
- .method public getAvailableNetworks(Landroid/os/Message;)V
- .locals 2
- .parameter "response"
- .prologue
- .line 782
- const-string v0, "CDMA"
- const-string v1, "getAvailableNetworks: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 783
- return-void
- .end method
- .method public bridge synthetic getBackgroundCall()Lcom/android/internal/telephony/Call;
- .locals 1
- .prologue
- .line 96
- 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 433
- 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;->backgroundCall:Lcom/android/internal/telephony/cdma/CdmaCall;
- return-object v0
- .end method
- .method public getCBEnableConfig()Z
- .locals 2
- .prologue
- .line 1779
- const-string v0, "CDMA"
- const-string v1, "CDMAgetCBEnableConfig"
- invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1780
- const/4 v0, 0x0
- return v0
- .end method
- .method public getCSPavailable()Z
- .locals 1
- .prologue
- .line 935
- const/4 v0, 0x0
- return v0
- .end method
- .method public getCSPtable()Lcom/android/internal/telephony/gsm/simCSPtable;
- .locals 1
- .prologue
- .line 939
- const/4 v0, 0x0
- return-object v0
- .end method
- .method public getCallBarringOption(Ljava/lang/String;Landroid/os/Message;)V
- .locals 2
- .parameter "commandInterfacecbFlavour"
- .parameter "onComplete"
- .prologue
- .line 897
- const-string v0, "CDMA"
- const-string v1, "getCallBarringOption: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 898
- return-void
- .end method
- .method public getCallForwardingIndicator()Z
- .locals 2
- .prologue
- .line 965
- const-string v0, "CDMA"
- const-string v1, "getCallForwardingIndicator: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 966
- const/4 v0, 0x0
- return v0
- .end method
- .method public getCallForwardingOption(ILandroid/os/Message;)V
- .locals 2
- .parameter "commandInterfaceCFReason"
- .parameter "onComplete"
- .prologue
- .line 875
- const-string v0, "CDMA"
- const-string v1, "getCallForwardingOption: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 876
- return-void
- .end method
- .method public getCallWaiting(Landroid/os/Message;)V
- .locals 2
- .parameter "onComplete"
- .prologue
- .line 491
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM: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 492
- return-void
- .end method
- .method public getCdmaEriBannerStyle()I
- .locals 3
- .prologue
- .line 1815
- 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 1816
- .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 1817
- .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;->getCdmaEriBannerStyle(II)I
- move-result v2
- return v2
- .end method
- .method public getCdmaEriIconIndex()I
- .locals 3
- .prologue
- .line 1663
- 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 1664
- .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 1665
- .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;->getCdmaEriIconIndex(II)I
- move-result v2
- return v2
- .end method
- .method public getCdmaEriIconMode()I
- .locals 3
- .prologue
- .line 1678
- 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 1679
- .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 1680
- .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;->getCdmaEriIconMode(II)I
- move-result v2
- return v2
- .end method
- .method public getCdmaEriRinger()I
- .locals 3
- .prologue
- .line 1822
- 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 1823
- .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 1824
- .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;->getCdmaEriRinger(II)I
- move-result v2
- return v2
- .end method
- .method public getCdmaEriText()Ljava/lang/String;
- .locals 3
- .prologue
- .line 1689
- 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 1690
- .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 1691
- .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 483
- 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 479
- 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 1
- .parameter "response"
- .prologue
- .line 1460
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSMS:Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;
- invoke-virtual {v0, p1}, Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;->getCellBroadcastSmsConfig(Landroid/os/Message;)V
- .line 1461
- return-void
- .end method
- .method public getCellLocation()Landroid/telephony/CellLocation;
- .locals 1
- .prologue
- .line 548
- 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;->cellLoc:Landroid/telephony/cdma/CdmaCellLocation;
- return-object v0
- .end method
- .method public getCurrentDataConnectionList()Ljava/util/List;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Ljava/util/List",
- "<",
- "Lcom/android/internal/telephony/DataConnection;",
- ">;"
- }
- .end annotation
- .prologue
- .line 806
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v0}, Lcom/android/internal/telephony/DataConnectionTracker;->getAllDataConnections()Ljava/util/ArrayList;
- move-result-object v0
- return-object v0
- .end method
- .method public getDataActivityState()Lcom/android/internal/telephony/Phone$DataActivityState;
- .locals 3
- .prologue
- .line 371
- sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->NONE:Lcom/android/internal/telephony/Phone$DataActivityState;
- .line 373
- .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;->getCurrentCdmaDataConnectionState()I
- move-result v1
- if-nez v1, :cond_0
- .line 375
- sget-object v1, Lcom/android/internal/telephony/cdma/CDMAPhone$2;->$SwitchMap$com$android$internal$telephony$DataConnectionTracker$Activity:[I
- iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v2}, Lcom/android/internal/telephony/DataConnectionTracker;->getActivity()Lcom/android/internal/telephony/DataConnectionTracker$Activity;
- move-result-object v2
- invoke-virtual {v2}, Lcom/android/internal/telephony/DataConnectionTracker$Activity;->ordinal()I
- move-result v2
- aget v1, v1, v2
- packed-switch v1, :pswitch_data_0
- .line 393
- :cond_0
- :goto_0
- return-object v0
- .line 377
- :pswitch_0
- sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->DATAIN:Lcom/android/internal/telephony/Phone$DataActivityState;
- .line 378
- goto :goto_0
- .line 381
- :pswitch_1
- sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->DATAOUT:Lcom/android/internal/telephony/Phone$DataActivityState;
- .line 382
- goto :goto_0
- .line 385
- :pswitch_2
- sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->DATAINANDOUT:Lcom/android/internal/telephony/Phone$DataActivityState;
- .line 386
- goto :goto_0
- .line 389
- :pswitch_3
- sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->DORMANT:Lcom/android/internal/telephony/Phone$DataActivityState;
- goto :goto_0
- .line 375
- :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 798
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v0, p1}, Lcom/android/internal/telephony/CommandsInterface;->getDataCallList(Landroid/os/Message;)V
- .line 799
- return-void
- .end method
- .method public getDataConnectionState()Lcom/android/internal/telephony/Phone$DataState;
- .locals 3
- .prologue
- .line 690
- sget-object v0, Lcom/android/internal/telephony/Phone$DataState;->DISCONNECTED:Lcom/android/internal/telephony/Phone$DataState;
- .line 692
- .local v0, ret:Lcom/android/internal/telephony/Phone$DataState;
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;
- if-nez v1, :cond_0
- .line 696
- sget-object v0, Lcom/android/internal/telephony/Phone$DataState;->DISCONNECTED:Lcom/android/internal/telephony/Phone$DataState;
- .line 735
- :goto_0
- return-object v0
- .line 697
- :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;->getCurrentCdmaDataConnectionState()I
- move-result v1
- if-eqz v1, :cond_1
- .line 700
- sget-object v0, Lcom/android/internal/telephony/Phone$DataState;->DISCONNECTED:Lcom/android/internal/telephony/Phone$DataState;
- goto :goto_0
- .line 702
- :cond_1
- sget-object v1, Lcom/android/internal/telephony/cdma/CDMAPhone$2;->$SwitchMap$com$android$internal$telephony$DataConnectionTracker$State:[I
- iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v2}, Lcom/android/internal/telephony/DataConnectionTracker;->getState()Lcom/android/internal/telephony/DataConnectionTracker$State;
- move-result-object v2
- invoke-virtual {v2}, Lcom/android/internal/telephony/DataConnectionTracker$State;->ordinal()I
- move-result v2
- aget v1, v1, v2
- packed-switch v1, :pswitch_data_0
- goto :goto_0
- .line 705
- :pswitch_0
- sget-object v0, Lcom/android/internal/telephony/Phone$DataState;->DISCONNECTED:Lcom/android/internal/telephony/Phone$DataState;
- .line 706
- goto :goto_0
- .line 710
- :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;->state:Lcom/android/internal/telephony/Phone$State;
- sget-object v2, Lcom/android/internal/telephony/Phone$State;->IDLE:Lcom/android/internal/telephony/Phone$State;
- if-eq v1, v2, :cond_2
- 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;->isConcurrentVoiceAndData()Z
- move-result v1
- if-nez v1, :cond_2
- .line 712
- sget-object v0, Lcom/android/internal/telephony/Phone$DataState;->SUSPENDED:Lcom/android/internal/telephony/Phone$DataState;
- goto :goto_0
- .line 714
- :cond_2
- sget-object v0, Lcom/android/internal/telephony/Phone$DataState;->DISCONNECTED:Lcom/android/internal/telephony/Phone$DataState;
- .line 716
- goto :goto_0
- .line 719
- :pswitch_2
- 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;->state:Lcom/android/internal/telephony/Phone$State;
- sget-object v2, Lcom/android/internal/telephony/Phone$State;->IDLE:Lcom/android/internal/telephony/Phone$State;
- if-eq v1, v2, :cond_3
- 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;->isConcurrentVoiceAndData()Z
- move-result v1
- if-nez v1, :cond_3
- .line 721
- sget-object v0, Lcom/android/internal/telephony/Phone$DataState;->SUSPENDED:Lcom/android/internal/telephony/Phone$DataState;
- goto :goto_0
- .line 723
- :cond_3
- sget-object v0, Lcom/android/internal/telephony/Phone$DataState;->CONNECTED:Lcom/android/internal/telephony/Phone$DataState;
- .line 725
- goto :goto_0
- .line 730
- :pswitch_3
- sget-object v0, Lcom/android/internal/telephony/Phone$DataState;->CONNECTING:Lcom/android/internal/telephony/Phone$DataState;
- goto :goto_0
- .line 702
- :pswitch_data_0
- .packed-switch 0x1
- :pswitch_0
- :pswitch_0
- :pswitch_1
- :pswitch_2
- :pswitch_3
- :pswitch_3
- :pswitch_3
- .end packed-switch
- .end method
- .method public getDataDunEnabled()Z
- .locals 1
- .prologue
- .line 1965
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v0}, Lcom/android/internal/telephony/DataConnectionTracker;->getDataOnDunEnabled()Z
- move-result v0
- return v0
- .end method
- .method public getDataProfile(Landroid/os/Message;)V
- .locals 1
- .parameter "response"
- .prologue
- .line 1877
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v0, p1}, Lcom/android/internal/telephony/CommandsInterface;->getCdmaDataProfile(Landroid/os/Message;)V
- .line 1878
- return-void
- .end method
- .method public getDataRoamingEnabled()Z
- .locals 1
- .prologue
- .line 802
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v0}, Lcom/android/internal/telephony/DataConnectionTracker;->getDataOnRoamingEnabled()Z
- move-result v0
- return v0
- .end method
- .method public getDeviceId()Ljava/lang/String;
- .locals 3
- .prologue
- .line 511
- invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getMeid()Ljava/lang/String;
- move-result-object v0
- .line 512
- .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 513
- :cond_0
- const-string v1, "CDMA"
- const-string v2, "getDeviceId(): MEID is not initialized use ESN"
- invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 514
- invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getEsn()Ljava/lang/String;
- move-result-object v0
- .line 516
- :cond_1
- return-object v0
- .end method
- .method public getDeviceSvn()Ljava/lang/String;
- .locals 2
- .prologue
- .line 534
- const-string v0, "CDMA"
- const-string v1, "getDeviceSvn(): return 0"
- invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 535
- const-string v0, "0"
- return-object v0
- .end method
- .method public getDunDataActivityState()Lcom/android/internal/telephony/Phone$DataActivityState;
- .locals 3
- .prologue
- .line 1843
- sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->NONE:Lcom/android/internal/telephony/Phone$DataActivityState;
- .line 1845
- .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;->getCurrentCdmaDataConnectionState()I
- move-result v1
- if-nez v1, :cond_0
- .line 1848
- sget-object v1, Lcom/android/internal/telephony/cdma/CDMAPhone$2;->$SwitchMap$com$android$internal$telephony$DataConnectionTracker$Activity:[I
- iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v2}, Lcom/android/internal/telephony/DataConnectionTracker;->getDunActivity()Lcom/android/internal/telephony/DataConnectionTracker$Activity;
- move-result-object v2
- invoke-virtual {v2}, Lcom/android/internal/telephony/DataConnectionTracker$Activity;->ordinal()I
- move-result v2
- aget v1, v1, v2
- packed-switch v1, :pswitch_data_0
- .line 1866
- :cond_0
- :goto_0
- return-object v0
- .line 1850
- :pswitch_0
- sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->DATAIN:Lcom/android/internal/telephony/Phone$DataActivityState;
- .line 1851
- goto :goto_0
- .line 1854
- :pswitch_1
- sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->DATAOUT:Lcom/android/internal/telephony/Phone$DataActivityState;
- .line 1855
- goto :goto_0
- .line 1858
- :pswitch_2
- sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->DATAINANDOUT:Lcom/android/internal/telephony/Phone$DataActivityState;
- .line 1859
- goto :goto_0
- .line 1862
- :pswitch_3
- sget-object v0, Lcom/android/internal/telephony/Phone$DataActivityState;->DORMANT:Lcom/android/internal/telephony/Phone$DataActivityState;
- goto :goto_0
- .line 1848
- :pswitch_data_0
- .packed-switch 0x1
- :pswitch_0
- :pswitch_1
- :pswitch_2
- :pswitch_3
- .end packed-switch
- .end method
- .method public getDunDataRxBarLevel()I
- .locals 1
- .prologue
- .line 1975
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v0}, Lcom/android/internal/telephony/DataConnectionTracker;->getDunDataRxBarLevel()I
- move-result v0
- return v0
- .end method
- .method public getDunDataState()I
- .locals 1
- .prologue
- .line 1983
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v0}, Lcom/android/internal/telephony/DataConnectionTracker;->getDunDataState()I
- move-result v0
- return v0
- .end method
- .method public getDunDataTxBarLevel()I
- .locals 1
- .prologue
- .line 1979
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v0}, Lcom/android/internal/telephony/DataConnectionTracker;->getDunDataTxBarLevel()I
- move-result v0
- return v0
- .end method
- .method public getDunNetworkType()I
- .locals 1
- .prologue
- .line 1809
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v0}, Lcom/android/internal/telephony/DataConnectionTracker;->getDunNetworkType()I
- move-result v0
- return v0
- .end method
- .method public getEnhancedVoicePrivacy(Landroid/os/Message;)V
- .locals 1
- .parameter "onComplete"
- .prologue
- .line 363
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v0, p1}, Lcom/android/internal/telephony/CommandsInterface;->getPreferredVoicePrivacy(Landroid/os/Message;)V
- .line 364
- return-void
- .end method
- .method public getEsn()Ljava/lang/String;
- .locals 1
- .prologue
- .line 500
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEsn:Ljava/lang/String;
- return-object v0
- .end method
- .method public getFDNavailable()Z
- .locals 1
- .prologue
- .line 930
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimRecords:Lcom/android/internal/telephony/cdma/RuimRecords;
- iget-boolean v0, v0, Lcom/android/internal/telephony/cdma/RuimRecords;->isAvailableFDN:Z
- return v0
- .end method
- .method public bridge synthetic getForegroundCall()Lcom/android/internal/telephony/Call;
- .locals 1
- .prologue
- .line 96
- 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 556
- 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;->foregroundCall:Lcom/android/internal/telephony/cdma/CdmaCall;
- return-object v0
- .end method
- .method public getIccCard()Lcom/android/internal/telephony/IccCard;
- .locals 1
- .prologue
- .line 614
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimCard:Lcom/android/internal/telephony/cdma/RuimCard;
- return-object v0
- .end method
- .method public getIccFileHandler()Lcom/android/internal/telephony/IccFileHandler;
- .locals 1
- .prologue
- .line 1441
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIccFileHandler:Lcom/android/internal/telephony/IccFileHandler;
- return-object v0
- .end method
- .method public getIccPhoneBookInterfaceManager()Lcom/android/internal/telephony/IccPhoneBookInterfaceManager;
- .locals 1
- .prologue
- .line 1408
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimPhoneBookInterfaceManager:Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager;
- return-object v0
- .end method
- .method public getIccRecordsLoaded()Z
- .locals 1
- .prologue
- .line 871
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimRecords:Lcom/android/internal/telephony/cdma/RuimRecords;
- invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/RuimRecords;->getRecordsLoaded()Z
- move-result v0
- return v0
- .end method
- .method public getIccSerialNumber()Ljava/lang/String;
- .locals 1
- .prologue
- .line 618
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimRecords:Lcom/android/internal/telephony/cdma/RuimRecords;
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/RuimRecords;->iccid:Ljava/lang/String;
- return-object v0
- .end method
- .method public getIccSmsInterfaceManager()Lcom/android/internal/telephony/IccSmsInterfaceManager;
- .locals 1
- .prologue
- .line 1401
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimSmsInterfaceManager:Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager;
- return-object v0
- .end method
- .method public getLine1AlphaTag()Ljava/lang/String;
- .locals 2
- .prologue
- .line 974
- const-string v0, "CDMA"
- const-string v1, "getLine1AlphaTag: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 975
- const/4 v0, 0x0
- return-object v0
- .end method
- .method public getLine1Number()Ljava/lang/String;
- .locals 1
- .prologue
- .line 475
- 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 getLineId(Landroid/os/Message;)V
- .locals 0
- .parameter "response"
- .prologue
- .line 1767
- return-void
- .end method
- .method public getMeid()Ljava/lang/String;
- .locals 1
- .prologue
- .line 504
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMeid:Ljava/lang/String;
- return-object v0
- .end method
- .method public getMessageWaitingIndicator()Z
- .locals 1
- .prologue
- .line 418
- 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 920
- const/4 v0, 0x0
- return v0
- .end method
- .method public getMute()Z
- .locals 1
- .prologue
- .line 349
- 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 675
- if-eqz p1, :cond_0
- .line 676
- 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 678
- .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 679
- invoke-virtual {p1}, Landroid/os/Message;->sendToTarget()V
- .line 681
- .end local v0 #ce:Lcom/android/internal/telephony/CommandException;
- :cond_0
- return-void
- .end method
- .method public getOutgoingCallerIdDisplay(Landroid/os/Message;)V
- .locals 2
- .parameter "onComplete"
- .prologue
- .line 960
- const-string v0, "CDMA"
- const-string v1, "getOutgoingCallerIdDisplay: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 961
- return-void
- .end method
- .method public getPdpContextList(Landroid/os/Message;)V
- .locals 0
- .parameter "response"
- .prologue
- .line 1805
- invoke-virtual {p0, p1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getDataCallList(Landroid/os/Message;)V
- .line 1806
- return-void
- .end method
- .method public getPendingMmiCodes()Ljava/util/List;
- .locals 2
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Ljava/util/List",
- "<+",
- "Lcom/android/internal/telephony/MmiCode;",
- ">;"
- }
- .end annotation
- .prologue
- .line 423
- const-string v0, "CDMA"
- const-string v1, "method getPendingMmiCodes is NOT supported in CDMA!"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 424
- const/4 v0, 0x0
- return-object v0
- .end method
- .method public getPhoneName()Ljava/lang/String;
- .locals 1
- .prologue
- .line 328
- const-string v0, "CDMA"
- return-object v0
- .end method
- .method public getPhoneSubInfo()Lcom/android/internal/telephony/PhoneSubInfo;
- .locals 1
- .prologue
- .line 1394
- 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 332
- const/4 v0, 0x2
- return v0
- .end method
- .method public bridge synthetic getRingingCall()Lcom/android/internal/telephony/Call;
- .locals 1
- .prologue
- .line 96
- 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 341
- 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;->ringingCall:Lcom/android/internal/telephony/cdma/CdmaCall;
- return-object v0
- .end method
- .method public getSMSPavailable()Z
- .locals 1
- .prologue
- .line 924
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimRecords:Lcom/android/internal/telephony/cdma/RuimRecords;
- iget-boolean v0, v0, Lcom/android/internal/telephony/cdma/RuimRecords;->isAvailableSMSP:Z
- return v0
- .end method
- .method public getSMSavailable()Z
- .locals 1
- .prologue
- .line 1774
- const/4 v0, 0x1
- return v0
- .end method
- .method public getServiceState()Landroid/telephony/ServiceState;
- .locals 4
- .prologue
- .line 314
- iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;
- iget-object v2, v2, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
- invoke-virtual {v2}, Landroid/telephony/ServiceState;->getCdmaRoamingIndicator()I
- move-result v1
- .line 315
- .local v1, roamInd:I
- iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;
- iget-object v2, v2, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
- invoke-virtual {v2}, Landroid/telephony/ServiceState;->getCdmaDefaultRoamingIndicator()I
- move-result v0
- .line 317
- .local v0, defRoamInd:I
- iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;
- iget-object v2, v2, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
- iget-object v3, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager;
- invoke-virtual {v3, v1, v0}, Lcom/android/internal/telephony/cdma/EriManager;->getCdmaEriIconIndex(II)I
- move-result v3
- invoke-virtual {v2, v3}, Landroid/telephony/ServiceState;->setCdmaEriIconIndex(I)V
- .line 318
- iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;
- iget-object v2, v2, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
- iget-object v3, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager;
- invoke-virtual {v3, v1, v0}, Lcom/android/internal/telephony/cdma/EriManager;->getCdmaEriIconMode(II)I
- move-result v3
- invoke-virtual {v2, v3}, Landroid/telephony/ServiceState;->setCdmaEriIconMode(I)V
- .line 320
- iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;
- iget-object v2, v2, Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;->ss:Landroid/telephony/ServiceState;
- return-object v2
- .end method
- .method public getSignalStrength()Landroid/telephony/SignalStrength;
- .locals 1
- .prologue
- .line 413
- 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;->mSignalStrength:Landroid/telephony/SignalStrength;
- return-object v0
- .end method
- .method public getState()Lcom/android/internal/telephony/Phone$State;
- .locals 1
- .prologue
- .line 324
- 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;->state:Lcom/android/internal/telephony/Phone$State;
- return-object v0
- .end method
- .method public getSubscriberId()Ljava/lang/String;
- .locals 1
- .prologue
- .line 539
- 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;->getImsi()Ljava/lang/String;
- move-result-object v0
- return-object v0
- .end method
- .method public getSystemProperties(Ljava/lang/String;Landroid/os/Message;)V
- .locals 1
- .parameter "sysPorpertyID"
- .parameter "response"
- .prologue
- .line 1924
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v0, p1, p2}, Lcom/android/internal/telephony/CommandsInterface;->getCdmaSystemProperties(Ljava/lang/String;Landroid/os/Message;)V
- .line 1925
- return-void
- .end method
- .method public getVoiceMailAlphaTag()Ljava/lang/String;
- .locals 3
- .prologue
- .line 843
- const-string v0, ""
- .line 847
- .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 848
- :cond_0
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->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 v1
- .line 852
- :goto_0
- return-object v1
- :cond_1
- move-object v1, v0
- goto :goto_0
- .end method
- .method public getVoiceMailNumber()Ljava/lang/String;
- .locals 1
- .prologue
- .line 823
- invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getLine1Number()Ljava/lang/String;
- move-result-object v0
- return-object v0
- .end method
- .method public getVoiceMessageCount()I
- .locals 4
- .prologue
- .line 830
- iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimRecords:Lcom/android/internal/telephony/cdma/RuimRecords;
- invoke-virtual {v2}, Lcom/android/internal/telephony/cdma/RuimRecords;->getVoiceMessageCount()I
- move-result v1
- .line 834
- .local v1, voicemailCount:I
- if-nez v1, :cond_0
- .line 835
- 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 v0
- .line 836
- .local v0, sp:Landroid/content/SharedPreferences;
- const-string/jumbo v2, "vm_count_key_cdma"
- const/4 v3, 0x0
- invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
- move-result v1
- .line 838
- .end local v0 #sp:Landroid/content/SharedPreferences;
- :cond_0
- return v1
- .end method
- .method public handleInCallMmiCommands(Ljava/lang/String;)Z
- .locals 2
- .parameter "dialString"
- .prologue
- .line 437
- const-string v0, "CDMA"
- const-string v1, "method handleInCallMmiCommands is NOT supported in CDMA!"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 438
- const/4 v0, 0x0
- return v0
- .end method
- .method public handleMessage(Landroid/os/Message;)V
- .locals 19
- .parameter "msg"
- .prologue
- .line 1154
- move-object/from16 v0, p1
- iget v0, v0, Landroid/os/Message;->what:I
- move/from16 v16, v0
- sparse-switch v16, :sswitch_data_0
- .line 1385
- invoke-super/range {p0 .. p1}, Lcom/android/internal/telephony/PhoneBase;->handleMessage(Landroid/os/Message;)V
- .line 1388
- .end local p1
- :cond_0
- :goto_0
- return-void
- .line 1156
- .restart local p1
- :sswitch_0
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- move-object/from16 v16, v0
- const/16 v17, 0x6
- move-object/from16 v0, p0
- move/from16 v1, v17
- invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->obtainMessage(I)Landroid/os/Message;
- move-result-object v17
- invoke-interface/range {v16 .. v17}, Lcom/android/internal/telephony/CommandsInterface;->getBasebandVersion(Landroid/os/Message;)V
- .line 1158
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- move-object/from16 v16, v0
- const/16 v17, 0x15
- move-object/from16 v0, p0
- move/from16 v1, v17
- invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->obtainMessage(I)Landroid/os/Message;
- move-result-object v17
- invoke-interface/range {v16 .. v17}, Lcom/android/internal/telephony/CommandsInterface;->getDeviceIdentity(Landroid/os/Message;)V
- goto :goto_0
- .line 1163
- :sswitch_1
- move-object/from16 v0, p1
- iget-object v0, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
- move-object v3, v0
- check-cast v3, Landroid/os/AsyncResult;
- .line 1165
- .local v3, ar:Landroid/os/AsyncResult;
- move-object v0, v3
- iget-object v0, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
- move-object/from16 v16, v0
- if-nez v16, :cond_0
- .line 1169
- const-string v16, "CDMA"
- new-instance v17, Ljava/lang/StringBuilder;
- invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
- const-string v18, "Baseband version: "
- invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v17
- move-object v0, v3
- iget-object v0, v0, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
- move-object/from16 v18, v0
- invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v17
- invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v17
- invoke-static/range {v16 .. v17}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1170
- const-string v16, "gsm.version.baseband"
- move-object v0, v3
- iget-object v0, v0, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
- move-object/from16 p1, v0
- .end local p1
- check-cast p1, Ljava/lang/String;
- move-object/from16 v0, p0
- move-object/from16 v1, v16
- move-object/from16 v2, p1
- invoke-virtual {v0, v1, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
- goto :goto_0
- .line 1175
- .end local v3 #ar:Landroid/os/AsyncResult;
- .restart local p1
- :sswitch_2
- move-object/from16 v0, p1
- iget-object v0, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
- move-object v3, v0
- check-cast v3, Landroid/os/AsyncResult;
- .line 1177
- .restart local v3 #ar:Landroid/os/AsyncResult;
- move-object v0, v3
- iget-object v0, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
- move-object/from16 v16, v0
- if-nez v16, :cond_0
- .line 1180
- move-object v0, v3
- iget-object v0, v0, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
- move-object/from16 p1, v0
- .end local p1
- check-cast p1, [Ljava/lang/String;
- move-object/from16 v0, p1
- check-cast v0, [Ljava/lang/String;
- move-object v14, v0
- .line 1181
- .local v14, respId:[Ljava/lang/String;
- const/16 v16, 0x2
- aget-object v16, v14, v16
- move-object/from16 v0, v16
- move-object/from16 v1, p0
- iput-object v0, v1, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEsn:Ljava/lang/String;
- .line 1182
- const/16 v16, 0x3
- aget-object v16, v14, v16
- move-object/from16 v0, v16
- move-object/from16 v1, p0
- iput-object v0, v1, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMeid:Ljava/lang/String;
- .line 1185
- const-string v16, "17600000000"
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEsn:Ljava/lang/String;
- move-object/from16 v17, v0
- invoke-virtual/range {v16 .. v17}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v16
- if-nez v16, :cond_1
- const-string v16, "B0000000"
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEsn:Ljava/lang/String;
- move-object/from16 v17, v0
- invoke-virtual/range {v16 .. v17}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v16
- if-eqz v16, :cond_2
- .line 1186
- :cond_1
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->ftWakeLock:Landroid/os/PowerManager$WakeLock;
- move-object/from16 v16, v0
- invoke-virtual/range {v16 .. v16}, Landroid/os/PowerManager$WakeLock;->acquire()V
- .line 1187
- const-string v16, "gsm.default.esn"
- const-string v17, "TRUE"
- move-object/from16 v0, p0
- move-object/from16 v1, v16
- move-object/from16 v2, v17
- invoke-virtual {v0, v1, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
- .line 1188
- new-instance v4, Ljava/io/ByteArrayOutputStream;
- invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;-><init>()V
- .line 1189
- .local v4, bos:Ljava/io/ByteArrayOutputStream;
- new-instance v6, Ljava/io/DataOutputStream;
- invoke-direct {v6, v4}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
- .line 1191
- .local v6, dos:Ljava/io/DataOutputStream;
- const/4 v10, 0x4
- .line 1192
- .local v10, fileSize:I
- const/16 v16, 0xc
- :try_start_0
- move-object v0, v6
- move/from16 v1, v16
- invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;->writeByte(I)V
- .line 1193
- const/16 v16, 0x8
- move-object v0, v6
- move/from16 v1, v16
- invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;->writeByte(I)V
- .line 1194
- invoke-virtual {v6, v10}, Ljava/io/DataOutputStream;->writeByte(I)V
- .line 1195
- const/16 v16, 0x2
- move-object v0, v6
- move/from16 v1, v16
- invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;->writeByte(I)V
- .line 1196
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- move-object/from16 v16, v0
- invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
- move-result-object v17
- const/16 v18, 0x68
- move-object/from16 v0, p0
- move/from16 v1, v18
- invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->obtainMessage(I)Landroid/os/Message;
- move-result-object v18
- invoke-interface/range {v16 .. v18}, Lcom/android/internal/telephony/CommandsInterface;->invokeOemRilRequestRaw([BLandroid/os/Message;)V
- :try_end_0
- .catchall {:try_start_0 .. :try_end_0} :catchall_0
- .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
- .line 1201
- :try_start_1
- invoke-virtual {v6}, Ljava/io/DataOutputStream;->close()V
- :try_end_1
- .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_7
- .line 1202
- :goto_1
- :try_start_2
- invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->close()V
- :try_end_2
- .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1
- .line 1204
- :goto_2
- invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->disableDataConnectivity()Z
- goto/16 :goto_0
- .line 1197
- :catch_0
- move-exception v16
- move-object/from16 v8, v16
- .line 1199
- .local v8, e:Ljava/io/IOException;
- :try_start_3
- const-string v16, "CDMA"
- const-string v17, "error in writing EVENT_GET_DEVICE_IDENTITY_DONE"
- invoke-static/range {v16 .. v17}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- :try_end_3
- .catchall {:try_start_3 .. :try_end_3} :catchall_0
- .line 1201
- :try_start_4
- invoke-virtual {v6}, Ljava/io/DataOutputStream;->close()V
- :try_end_4
- .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_6
- .line 1202
- :goto_3
- :try_start_5
- invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->close()V
- :try_end_5
- .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_1
- goto :goto_2
- .end local v8 #e:Ljava/io/IOException;
- :catch_1
- move-exception v16
- goto :goto_2
- .line 1201
- :catchall_0
- move-exception v16
- :try_start_6
- invoke-virtual {v6}, Ljava/io/DataOutputStream;->close()V
- :try_end_6
- .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_4
- .line 1202
- :goto_4
- :try_start_7
- invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->close()V
- :try_end_7
- .catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_5
- .line 1201
- :goto_5
- throw v16
- .line 1208
- .end local v4 #bos:Ljava/io/ByteArrayOutputStream;
- .end local v6 #dos:Ljava/io/DataOutputStream;
- .end local v10 #fileSize:I
- :cond_2
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->ftWakeLock:Landroid/os/PowerManager$WakeLock;
- move-object/from16 v16, v0
- invoke-virtual/range {v16 .. v16}, Landroid/os/PowerManager$WakeLock;->isHeld()Z
- move-result v16
- if-eqz v16, :cond_0
- .line 1209
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->ftWakeLock:Landroid/os/PowerManager$WakeLock;
- move-object/from16 v16, v0
- invoke-virtual/range {v16 .. v16}, Landroid/os/PowerManager$WakeLock;->release()V
- goto/16 :goto_0
- .line 1217
- .end local v3 #ar:Landroid/os/AsyncResult;
- .end local v14 #respId:[Ljava/lang/String;
- .restart local p1
- :sswitch_3
- move-object/from16 v0, p1
- iget-object v0, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
- move-object v3, v0
- check-cast v3, Landroid/os/AsyncResult;
- .line 1219
- .restart local v3 #ar:Landroid/os/AsyncResult;
- move-object v0, v3
- iget-object v0, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
- move-object/from16 v16, v0
- if-nez v16, :cond_0
- .line 1223
- iget-object v3, v3, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
- .end local v3 #ar:Landroid/os/AsyncResult;
- check-cast v3, [I
- check-cast v3, [I
- const/16 v16, 0x0
- aget v14, v3, v16
- .line 1225
- .local v14, respId:I
- const-string v16, "CDMA"
- new-instance v17, Ljava/lang/StringBuilder;
- invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
- const-string v18, " EVENT_EMERGENCY_CALLBACK_MODE_ENTER Received, req_state"
- invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v17
- move-object/from16 v0, v17
- move v1, v14
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v17
- invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v17
- invoke-static/range {v16 .. v17}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1226
- const/16 v16, 0x1
- move v0, v14
- move/from16 v1, v16
- if-ne v0, v1, :cond_3
- .line 1228
- invoke-direct/range {p0 .. p1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->handleEnterEmergencyCallbackMode(Landroid/os/Message;)V
- goto/16 :goto_0
- .line 1229
- :cond_3
- if-nez v14, :cond_0
- .line 1230
- invoke-direct/range {p0 .. p1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->handleExitEmergencyCallbackMode(Landroid/os/Message;)V
- goto/16 :goto_0
- .line 1237
- .end local v14 #respId:I
- :sswitch_4
- invoke-direct/range {p0 .. p1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->handleExitEmergencyCallbackMode(Landroid/os/Message;)V
- goto/16 :goto_0
- .line 1242
- :sswitch_5
- const-string v16, "CDMA"
- const-string v17, "Event EVENT_RUIM_RECORDS_LOADED Received"
- invoke-static/range {v16 .. v17}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- goto/16 :goto_0
- .line 1247
- :sswitch_6
- const-string v16, "CDMA"
- const-string v17, "Event EVENT_RADIO_OFF_OR_NOT_AVAILABLE Received"
- invoke-static/range {v16 .. v17}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- goto/16 :goto_0
- .line 1252
- :sswitch_7
- const-string v16, "CDMA"
- const-string v17, "Event EVENT_RADIO_ON Received"
- invoke-static/range {v16 .. v17}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- goto/16 :goto_0
- .line 1257
- :sswitch_8
- const-string v16, "CDMA"
- const-string v17, "Event EVENT_SSN Received"
- invoke-static/range {v16 .. v17}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- goto/16 :goto_0
- .line 1262
- :sswitch_9
- const-string v16, "CDMA"
- const-string v17, "Event EVENT_REGISTERED_TO_NETWORK Received"
- invoke-static/range {v16 .. v17}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- goto/16 :goto_0
- .line 1267
- :sswitch_a
- const-string v16, "CDMA"
- const-string v17, "Event EVENT_NV_READY Received"
- invoke-static/range {v16 .. v17}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1269
- new-instance v15, Landroid/content/Intent;
- const-string v16, "com.samsung.internal.PHONEINFO_STARTED"
- invoke-direct/range {v15 .. v16}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
- .line 1270
- .local v15, sprintIntent:Landroid/content/Intent;
- const-string v16, "com.samsung.internal"
- const-string v17, "com.samsung.internal.AndroidSprintExtensionService"
- invoke-virtual/range {v15 .. v17}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
- .line 1271
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mContext:Landroid/content/Context;
- move-object/from16 v16, v0
- move-object/from16 v0, v16
- move-object v1, v15
- invoke-virtual {v0, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
- .line 1272
- new-instance v7, Landroid/content/Intent;
- const-string v16, "android.intent.action.BOOT_COMPLETED"
- move-object v0, v7
- move-object/from16 v1, v16
- invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
- .line 1273
- .local v7, dsaIntent:Landroid/content/Intent;
- const-string v16, "com.sprint.dsa"
- const-string v17, "com.sprint.dsa.BootCompleteReceiver"
- move-object v0, v7
- move-object/from16 v1, v16
- move-object/from16 v2, v17
- invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
- .line 1274
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mContext:Landroid/content/Context;
- move-object/from16 v16, v0
- move-object/from16 v0, v16
- move-object v1, v7
- invoke-virtual {v0, v1}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
- .line 1276
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager;
- move-object/from16 v16, v0
- invoke-virtual/range {v16 .. v16}, Lcom/android/internal/telephony/cdma/EriManager;->loadEriFile()V
- .line 1277
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mNvLoadedRegistrants:Landroid/os/RegistrantList;
- move-object/from16 v16, v0
- invoke-virtual/range {v16 .. v16}, Landroid/os/RegistrantList;->notifyRegistrants()V
- .line 1278
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager;
- move-object/from16 v16, v0
- invoke-virtual/range {v16 .. v16}, Lcom/android/internal/telephony/cdma/EriManager;->isEriFileLoaded()Z
- move-result v16
- if-eqz v16, :cond_4
- .line 1280
- const-string v16, "CDMA"
- const-string v17, "ERI read, notify registrants"
- invoke-static/range {v16 .. v17}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1281
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriFileLoadedRegistrants:Landroid/os/RegistrantList;
- move-object/from16 v16, v0
- invoke-virtual/range {v16 .. v16}, Landroid/os/RegistrantList;->notifyRegistrants()V
- .line 1284
- :cond_4
- invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getDataDunEnabled()Z
- move-result v16
- if-eqz v16, :cond_0
- .line 1285
- const/16 v16, 0x0
- move-object/from16 v0, p0
- move/from16 v1, v16
- invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setDataDunEnabled(Z)V
- .line 1286
- const/16 v16, 0x65
- move-object/from16 v0, p0
- move/from16 v1, v16
- invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setUSBTo(I)V
- goto/16 :goto_0
- .line 1293
- .end local v7 #dsaIntent:Landroid/content/Intent;
- .end local v15 #sprintIntent:Landroid/content/Intent;
- :sswitch_b
- move-object/from16 v0, p1
- iget-object v0, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
- move-object v3, v0
- check-cast v3, Landroid/os/AsyncResult;
- .line 1294
- .restart local v3 #ar:Landroid/os/AsyncResult;
- const-class v16, Lcom/android/internal/telephony/IccException;
- move-object v0, v3
- iget-object v0, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
- move-object/from16 v17, v0
- invoke-virtual/range {v16 .. v17}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
- move-result v16
- if-eqz v16, :cond_5
- .line 1295
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mVmNumber:Ljava/lang/String;
- move-object/from16 v16, v0
- move-object/from16 v0, p0
- move-object/from16 v1, v16
- invoke-direct {v0, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->storeVoiceMailNumber(Ljava/lang/String;)V
- .line 1296
- const/16 v16, 0x0
- move-object/from16 v0, v16
- move-object v1, v3
- iput-object v0, v1, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
- .line 1298
- :cond_5
- iget-object v13, v3, Landroid/os/AsyncResult;->userObj:Ljava/lang/Object;
- check-cast v13, Landroid/os/Message;
- .line 1299
- .local v13, onComplete:Landroid/os/Message;
- if-eqz v13, :cond_0
- .line 1300
- move-object v0, v3
- iget-object v0, v0, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
- move-object/from16 v16, v0
- move-object v0, v3
- iget-object v0, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
- move-object/from16 v17, v0
- move-object v0, v13
- move-object/from16 v1, v16
- move-object/from16 v2, v17
- invoke-static {v0, v1, v2}, Landroid/os/AsyncResult;->forMessage(Landroid/os/Message;Ljava/lang/Object;Ljava/lang/Throwable;)Landroid/os/AsyncResult;
- .line 1301
- invoke-virtual {v13}, Landroid/os/Message;->sendToTarget()V
- goto/16 :goto_0
- .line 1307
- .end local v3 #ar:Landroid/os/AsyncResult;
- .end local v13 #onComplete:Landroid/os/Message;
- :sswitch_c
- move-object/from16 v0, p1
- iget-object v0, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
- move-object v3, v0
- check-cast v3, Landroid/os/AsyncResult;
- .line 1309
- .restart local v3 #ar:Landroid/os/AsyncResult;
- move-object v0, v3
- iget-object v0, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
- move-object/from16 v16, v0
- if-nez v16, :cond_0
- .line 1312
- move-object v0, v3
- iget-object v0, v0, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
- move-object/from16 p1, v0
- .end local p1
- check-cast p1, [B
- move-object/from16 v0, p1
- check-cast v0, [B
- move-object v14, v0
- .line 1313
- .local v14, respId:[B
- const-string v16, "gsm.default.siomode"
- sget-object v17, Lcom/android/internal/telephony/cdma/CDMAPhone;->SIO_MODE:[Ljava/lang/String;
- const/16 v18, 0x0
- aget-byte v18, v14, v18
- aget-object v17, v17, v18
- move-object/from16 v0, p0
- move-object/from16 v1, v16
- move-object/from16 v2, v17
- invoke-virtual {v0, v1, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
- .line 1315
- new-instance v4, Ljava/io/ByteArrayOutputStream;
- invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;-><init>()V
- .line 1316
- .restart local v4 #bos:Ljava/io/ByteArrayOutputStream;
- new-instance v6, Ljava/io/DataOutputStream;
- invoke-direct {v6, v4}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
- .line 1319
- .restart local v6 #dos:Ljava/io/DataOutputStream;
- const/4 v10, 0x4
- .line 1320
- .restart local v10 #fileSize:I
- const/16 v16, 0xc
- :try_start_8
- move-object v0, v6
- move/from16 v1, v16
- invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;->writeByte(I)V
- .line 1321
- const/16 v16, 0x10
- move-object v0, v6
- move/from16 v1, v16
- invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;->writeByte(I)V
- .line 1322
- invoke-virtual {v6, v10}, Ljava/io/DataOutputStream;->writeByte(I)V
- .line 1323
- const/16 v16, 0x2
- move-object v0, v6
- move/from16 v1, v16
- invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;->writeByte(I)V
- .line 1324
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- move-object/from16 v16, v0
- invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
- move-result-object v17
- const/16 v18, 0x67
- move-object/from16 v0, p0
- move/from16 v1, v18
- invoke-virtual {v0, v1}, Lcom/android/internal/telephony/cdma/CDMAPhone;->obtainMessage(I)Landroid/os/Message;
- move-result-object v18
- invoke-interface/range {v16 .. v18}, Lcom/android/internal/telephony/CommandsInterface;->invokeOemRilRequestRaw([BLandroid/os/Message;)V
- :try_end_8
- .catchall {:try_start_8 .. :try_end_8} :catchall_1
- .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_3
- .line 1329
- :try_start_9
- invoke-virtual {v6}, Ljava/io/DataOutputStream;->close()V
- :try_end_9
- .catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_b
- .line 1330
- :goto_6
- :try_start_a
- invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->close()V
- :try_end_a
- .catch Ljava/io/IOException; {:try_start_a .. :try_end_a} :catch_2
- goto/16 :goto_0
- :catch_2
- move-exception v16
- goto/16 :goto_0
- .line 1325
- :catch_3
- move-exception v16
- move-object/from16 v8, v16
- .line 1327
- .restart local v8 #e:Ljava/io/IOException;
- :try_start_b
- const-string v16, "CDMA"
- const-string v17, "error in writing EVENT_GET_SIO_MODE_DONE"
- invoke-static/range {v16 .. v17}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- :try_end_b
- .catchall {:try_start_b .. :try_end_b} :catchall_1
- .line 1329
- :try_start_c
- invoke-virtual {v6}, Ljava/io/DataOutputStream;->close()V
- :try_end_c
- .catch Ljava/io/IOException; {:try_start_c .. :try_end_c} :catch_a
- .line 1330
- :goto_7
- :try_start_d
- invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->close()V
- :try_end_d
- .catch Ljava/io/IOException; {:try_start_d .. :try_end_d} :catch_2
- goto/16 :goto_0
- .line 1329
- .end local v8 #e:Ljava/io/IOException;
- :catchall_1
- move-exception v16
- :try_start_e
- invoke-virtual {v6}, Ljava/io/DataOutputStream;->close()V
- :try_end_e
- .catch Ljava/io/IOException; {:try_start_e .. :try_end_e} :catch_8
- .line 1330
- :goto_8
- :try_start_f
- invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->close()V
- :try_end_f
- .catch Ljava/io/IOException; {:try_start_f .. :try_end_f} :catch_9
- .line 1329
- :goto_9
- throw v16
- .line 1336
- .end local v3 #ar:Landroid/os/AsyncResult;
- .end local v4 #bos:Ljava/io/ByteArrayOutputStream;
- .end local v6 #dos:Ljava/io/DataOutputStream;
- .end local v10 #fileSize:I
- .end local v14 #respId:[B
- .restart local p1
- :sswitch_d
- move-object/from16 v0, p1
- iget-object v0, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
- move-object v3, v0
- check-cast v3, Landroid/os/AsyncResult;
- .line 1338
- .restart local v3 #ar:Landroid/os/AsyncResult;
- move-object v0, v3
- iget-object v0, v0, Landroid/os/AsyncResult;->exception:Ljava/lang/Throwable;
- move-object/from16 v16, v0
- if-nez v16, :cond_0
- .line 1342
- move-object v0, v3
- iget-object v0, v0, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
- move-object/from16 p1, v0
- .end local p1
- check-cast p1, [B
- move-object/from16 v0, p1
- check-cast v0, [B
- move-object v14, v0
- .line 1344
- .restart local v14 #respId:[B
- const/4 v5, 0x0
- .line 1346
- .local v5, channel:I
- const/16 v16, 0x1
- aget-byte v16, v14, v16
- move/from16 v0, v16
- and-int/lit16 v0, v0, 0xff
- move v5, v0
- .line 1347
- shl-int/lit8 v5, v5, 0x8
- .line 1348
- const/16 v16, 0x0
- aget-byte v16, v14, v16
- move/from16 v0, v16
- and-int/lit16 v0, v0, 0xff
- move/from16 v16, v0
- or-int v5, v5, v16
- .line 1350
- const-string v16, "gsm.default.channel"
- invoke-static {v5}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
- move-result-object v17
- move-object/from16 v0, p0
- move-object/from16 v1, v16
- move-object/from16 v2, v17
- invoke-virtual {v0, v1, v2}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
- goto/16 :goto_0
- .line 1356
- .end local v3 #ar:Landroid/os/AsyncResult;
- .end local v5 #channel:I
- .end local v14 #respId:[B
- .restart local p1
- :sswitch_e
- const-string v16, "CDMA"
- const-string v17, "DJ Event EVENT_MIP_CONNECT_STATUS Received"
- invoke-static/range {v16 .. v17}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1358
- move-object/from16 v0, p1
- iget-object v0, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
- move-object v3, v0
- check-cast v3, Landroid/os/AsyncResult;
- .line 1360
- .restart local v3 #ar:Landroid/os/AsyncResult;
- move-object v0, v3
- iget-object v0, v0, Landroid/os/AsyncResult;->result:Ljava/lang/Object;
- move-object/from16 p1, v0
- .end local p1
- check-cast p1, [I
- check-cast p1, [I
- const/16 v16, 0x0
- aget v9, p1, v16
- .line 1365
- .local v9, errorId:I
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- move-object/from16 v16, v0
- invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
- move-result-object v17
- invoke-interface/range {v16 .. v17}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
- move-result-object v16
- if-eqz v16, :cond_6
- .line 1366
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mContext:Landroid/content/Context;
- move-object/from16 v16, v0
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mMipErrorMessageMap:Ljava/util/Map;
- move-object/from16 v17, v0
- invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
- move-result-object v18
- invoke-interface/range {v17 .. v18}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
- move-result-object p1
- check-cast p1, Ljava/lang/Integer;
- invoke-virtual/range {p1 .. p1}, Ljava/lang/Integer;->intValue()I
- move-result v17
- invoke-virtual/range {v16 .. v17}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;
- move-result-object v16
- invoke-virtual/range {v16 .. v16}, Ljava/lang/Object;->toString()Ljava/lang/String;
- move-result-object v12
- .line 1370
- .local v12, mipErrorMsg:Ljava/lang/String;
- :goto_a
- sput v9, Lcom/android/internal/telephony/cdma/CDMAPhone;->miperrid:I
- .line 1371
- invoke-virtual/range {p0 .. p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getContext()Landroid/content/Context;
- move-result-object v16
- new-instance v17, Ljava/lang/StringBuilder;
- invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
- const-string v18, "Error "
- invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v17
- invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
- move-result-object v18
- invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v17
- const-string v18, " : "
- invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v17
- move-object/from16 v0, v17
- move-object v1, v12
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v17
- invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v17
- const/16 v18, 0x1
- invoke-static/range {v16 .. v18}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
- move-result-object v16
- invoke-virtual/range {v16 .. v16}, Landroid/widget/Toast;->show()V
- .line 1374
- const/16 v16, 0x43
- move v0, v9
- move/from16 v1, v16
- if-ne v0, v1, :cond_0
- .line 1375
- const-string v16, "CDMA"
- const-string v17, "com.android.intent.action.MIP_ERROR"
- invoke-static/range {v16 .. v17}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
- .line 1376
- new-instance v11, Landroid/content/Intent;
- const-string v16, "com.android.intent.action.MIP_ERROR"
- move-object v0, v11
- move-object/from16 v1, v16
- invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
- .line 1377
- .local v11, mipErrIntent:Landroid/content/Intent;
- move-object/from16 v0, p0
- iget-object v0, v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mContext:Landroid/content/Context;
- move-object/from16 v16, v0
- move-object/from16 v0, v16
- move-object v1, v11
- invoke-virtual {v0, v1}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
- goto/16 :goto_0
- .line 1368
- .end local v11 #mipErrIntent:Landroid/content/Intent;
- .end local v12 #mipErrorMsg:Ljava/lang/String;
- :cond_6
- const-string v12, "Unknown error. Please try again."
- .restart local v12 #mipErrorMsg:Ljava/lang/String;
- goto :goto_a
- .line 1201
- .end local v9 #errorId:I
- .end local v12 #mipErrorMsg:Ljava/lang/String;
- .restart local v4 #bos:Ljava/io/ByteArrayOutputStream;
- .restart local v6 #dos:Ljava/io/DataOutputStream;
- .restart local v10 #fileSize:I
- .local v14, respId:[Ljava/lang/String;
- :catch_4
- move-exception v17
- goto/16 :goto_4
- .line 1202
- :catch_5
- move-exception v17
- goto/16 :goto_5
- .line 1201
- .restart local v8 #e:Ljava/io/IOException;
- :catch_6
- move-exception v16
- goto/16 :goto_3
- .end local v8 #e:Ljava/io/IOException;
- :catch_7
- move-exception v16
- goto/16 :goto_1
- .line 1329
- .local v14, respId:[B
- :catch_8
- move-exception v17
- goto/16 :goto_8
- .line 1330
- :catch_9
- move-exception v17
- goto/16 :goto_9
- .line 1329
- .restart local v8 #e:Ljava/io/IOException;
- :catch_a
- move-exception v16
- goto/16 :goto_7
- .end local v8 #e:Ljava/io/IOException;
- :catch_b
- move-exception v16
- goto/16 :goto_6
- .line 1154
- nop
- :sswitch_data_0
- .sparse-switch
- 0x1 -> :sswitch_0
- 0x2 -> :sswitch_8
- 0x5 -> :sswitch_7
- 0x6 -> :sswitch_1
- 0x8 -> :sswitch_6
- 0x13 -> :sswitch_9
- 0x14 -> :sswitch_b
- 0x15 -> :sswitch_2
- 0x16 -> :sswitch_5
- 0x17 -> :sswitch_a
- 0x19 -> :sswitch_3
- 0x1a -> :sswitch_4
- 0x67 -> :sswitch_d
- 0x68 -> :sswitch_c
- 0x69 -> :sswitch_e
- .end sparse-switch
- .end method
- .method public handlePinMmi(Ljava/lang/String;)Z
- .locals 5
- .parameter "dialString"
- .prologue
- const/4 v3, 0x0
- const/4 v2, 0x0
- const-string v4, "CDMA"
- .line 570
- invoke-static {p1, p0}, Lcom/android/internal/telephony/cdma/CdmaMmiCode;->newFromDialString(Ljava/lang/String;Lcom/android/internal/telephony/cdma/CDMAPhone;)Lcom/android/internal/telephony/cdma/CdmaMmiCode;
- move-result-object v0
- .line 572
- .local v0, mmi:Lcom/android/internal/telephony/cdma/CdmaMmiCode;
- if-nez v0, :cond_0
- .line 573
- const-string v1, "CDMA"
- const-string v1, "Mmi is NULL!"
- invoke-static {v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- move v1, v2
- .line 582
- :goto_0
- return v1
- .line 575
- :cond_0
- invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaMmiCode;->isPukCommand()Z
- move-result v1
- if-eqz v1, :cond_1
- .line 576
- 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 577
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->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 578
- invoke-virtual {v0}, Lcom/android/internal/telephony/cdma/CdmaMmiCode;->processCode()V
- .line 579
- const/4 v1, 0x1
- goto :goto_0
- .line 581
- :cond_1
- const-string v1, "CDMA"
- const-string v1, "Unrecognized mmi!"
- invoke-static {v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- move v1, v2
- .line 582
- goto :goto_0
- .end method
- .method handleTimerInEmergencyCallbackMode(I)V
- .locals 5
- .parameter "action"
- .prologue
- .line 1119
- packed-switch p1, :pswitch_data_0
- .line 1131
- const-string v2, "CDMA"
- 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/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 1133
- :goto_0
- return-void
- .line 1121
- :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 1122
- iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmTimerResetRegistrants:Landroid/os/RegistrantList;
- new-instance v3, Ljava/lang/Boolean;
- const/4 v4, 0x1
- invoke-direct {v3, v4}, Ljava/lang/Boolean;-><init>(Z)V
- invoke-virtual {v2, v3}, Landroid/os/RegistrantList;->notifyResult(Ljava/lang/Object;)V
- goto :goto_0
- .line 1125
- :pswitch_1
- const-string/jumbo v2, "ro.cdma.ecmexittimer"
- const-wide/32 v3, 0x493e0
- invoke-static {v2, v3, v4}, Landroid/os/SystemProperties;->getLong(Ljava/lang/String;J)J
- move-result-wide v0
- .line 1128
- .local v0, delayInMillis:J
- iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmTimerResetRegistrants:Landroid/os/RegistrantList;
- new-instance v3, Ljava/lang/Boolean;
- const/4 v4, 0x0
- invoke-direct {v3, v4}, Ljava/lang/Boolean;-><init>(Z)V
- invoke-virtual {v2, v3}, Landroid/os/RegistrantList;->notifyResult(Ljava/lang/Object;)V
- goto :goto_0
- .line 1119
- nop
- :pswitch_data_0
- .packed-switch 0x0
- :pswitch_1
- :pswitch_0
- .end packed-switch
- .end method
- .method public initiateFakecall()V
- .locals 0
- .prologue
- .line 1762
- return-void
- .end method
- .method public isDataConnectivityPossible()Z
- .locals 5
- .prologue
- const/4 v4, 0x1
- const/4 v3, 0x0
- .line 586
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v1}, Lcom/android/internal/telephony/DataConnectionTracker;->getDataEnabled()Z
- move-result v1
- if-eqz v1, :cond_1
- invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getDataConnectionState()Lcom/android/internal/telephony/Phone$DataState;
- move-result-object v1
- sget-object v2, Lcom/android/internal/telephony/Phone$DataState;->DISCONNECTED:Lcom/android/internal/telephony/Phone$DataState;
- if-ne v1, v2, :cond_1
- move v0, v4
- .line 588
- .local v0, noData:Z
- :goto_0
- if-nez v0, :cond_2
- invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getIccCard()Lcom/android/internal/telephony/IccCard;
- move-result-object v1
- invoke-virtual {v1}, Lcom/android/internal/telephony/IccCard;->getState()Lcom/android/internal/telephony/IccCard$State;
- move-result-object v1
- sget-object v2, Lcom/android/internal/telephony/IccCard$State;->READY:Lcom/android/internal/telephony/IccCard$State;
- if-ne v1, v2, :cond_2
- invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getServiceState()Landroid/telephony/ServiceState;
- move-result-object v1
- invoke-virtual {v1}, Landroid/telephony/ServiceState;->getState()I
- move-result v1
- if-nez v1, :cond_2
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v1}, Lcom/android/internal/telephony/DataConnectionTracker;->getDataOnRoamingEnabled()Z
- move-result v1
- if-nez v1, :cond_0
- invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getServiceState()Landroid/telephony/ServiceState;
- move-result-object v1
- invoke-virtual {v1}, Landroid/telephony/ServiceState;->getRoaming()Z
- move-result v1
- if-nez v1, :cond_2
- :cond_0
- move v1, v4
- :goto_1
- return v1
- .end local v0 #noData:Z
- :cond_1
- move v0, v3
- .line 586
- goto :goto_0
- .restart local v0 #noData:Z
- :cond_2
- move v1, v3
- .line 588
- goto :goto_1
- .end method
- .method isInCall()Z
- .locals 4
- .prologue
- .line 442
- 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 443
- .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 444
- .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 446
- .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 isMinInfoReady()Z
- .locals 1
- .prologue
- .line 487
- 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 1647
- const/4 v1, 0x0
- .line 1648
- .local v1, isOtaSpNum:Z
- invoke-static {p1}, Landroid/telephony/PhoneNumberUtils;->extractNetworkPortionAlt(Ljava/lang/String;)Ljava/lang/String;
- move-result-object v0
- .line 1649
- .local v0, dialableStr:Ljava/lang/String;
- if-eqz v0, :cond_0
- .line 1650
- invoke-direct {p0, v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->isIs683OtaSpDialStr(Ljava/lang/String;)Z
- move-result v1
- .line 1651
- if-nez v1, :cond_0
- .line 1652
- invoke-direct {p0, v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->isCarrierOtaSpNum(Ljava/lang/String;)Z
- move-result v1
- .line 1655
- :cond_0
- const-string v2, "CDMA"
- 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/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1656
- return v1
- .end method
- .method needsOtaServiceProvisioning()Z
- .locals 6
- .prologue
- const/4 v3, 0x6
- const/4 v4, 0x0
- const-string v5, "CDMA"
- .line 1040
- invoke-virtual {p0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->getCdmaMin()Ljava/lang/String;
- move-result-object v0
- .line 1042
- .local v0, cdmaMin:Ljava/lang/String;
- if-eqz v0, :cond_0
- invoke-virtual {v0}, Ljava/lang/String;->length()I
- move-result v2
- if-ge v2, v3, :cond_1
- .line 1043
- :cond_0
- const-string v2, "CDMA"
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string/jumbo v3, "needsOtaServiceProvisioning: illegal cdmaMin=\'"
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- const-string v3, "\' assume provisioning needed."
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v2
- invoke-static {v5, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1045
- const/4 v1, 0x1
- .line 1051
- .local v1, needsProvisioning:Z
- :goto_0
- const-string v2, "CDMA"
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string/jumbo v3, "needsOtaServiceProvisioning: ret="
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, v1}, 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 {v5, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1052
- return v1
- .line 1047
- .end local v1 #needsProvisioning:Z
- :cond_1
- const-string v2, "1111110111"
- invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v2
- if-nez v2, :cond_2
- invoke-virtual {v0, v4, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
- move-result-object v2
- const-string v3, "000000"
- invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v2
- if-nez v2, :cond_2
- const-string/jumbo v2, "test_cdma_setup"
- invoke-static {v2, v4}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z
- move-result v2
- if-eqz v2, :cond_3
- :cond_2
- const/4 v2, 0x1
- move v1, v2
- .restart local v1 #needsProvisioning:Z
- :goto_1
- goto :goto_0
- .end local v1 #needsProvisioning:Z
- :cond_3
- move v1, v4
- goto :goto_1
- .end method
- .method notifyDisconnect(Lcom/android/internal/telephony/Connection;)V
- .locals 1
- .parameter "cn"
- .prologue
- .line 1008
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDisconnectRegistrants:Landroid/os/RegistrantList;
- invoke-virtual {v0, p1}, Landroid/os/RegistrantList;->notifyResult(Ljava/lang/Object;)V
- .line 1009
- return-void
- .end method
- .method notifyLocationChanged()V
- .locals 1
- .prologue
- .line 999
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mNotifier:Lcom/android/internal/telephony/PhoneNotifier;
- invoke-interface {v0, p0}, Lcom/android/internal/telephony/PhoneNotifier;->notifyCellLocation(Lcom/android/internal/telephony/Phone;)V
- .line 1000
- return-void
- .end method
- .method notifyNewRingingConnection(Lcom/android/internal/telephony/Connection;)V
- .locals 0
- .parameter "c"
- .prologue
- .line 1004
- invoke-super {p0, p1}, Lcom/android/internal/telephony/PhoneBase;->notifyNewRingingConnectionP(Lcom/android/internal/telephony/Connection;)V
- .line 1005
- return-void
- .end method
- .method notifyPhoneStateChanged()V
- .locals 1
- .prologue
- .line 982
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mNotifier:Lcom/android/internal/telephony/PhoneNotifier;
- invoke-interface {v0, p0}, Lcom/android/internal/telephony/PhoneNotifier;->notifyPhoneState(Lcom/android/internal/telephony/Phone;)V
- .line 983
- return-void
- .end method
- .method notifyPreciseCallStateChanged()V
- .locals 0
- .prologue
- .line 991
- invoke-super {p0}, Lcom/android/internal/telephony/PhoneBase;->notifyPreciseCallStateChangedP()V
- .line 992
- return-void
- .end method
- .method notifyServiceStateChanged(Landroid/telephony/ServiceState;)V
- .locals 0
- .parameter "ss"
- .prologue
- .line 995
- invoke-super {p0, p1}, Lcom/android/internal/telephony/PhoneBase;->notifyServiceStateChangedP(Landroid/telephony/ServiceState;)V
- .line 996
- return-void
- .end method
- .method notifySignalStrength()V
- .locals 1
- .prologue
- .line 398
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mNotifier:Lcom/android/internal/telephony/PhoneNotifier;
- invoke-interface {v0, p0}, Lcom/android/internal/telephony/PhoneNotifier;->notifySignalStrength(Lcom/android/internal/telephony/Phone;)V
- .line 399
- return-void
- .end method
- .method notifyUnknownConnection()V
- .locals 1
- .prologue
- .line 1012
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mUnknownConnectionRegistrants:Landroid/os/RegistrantList;
- invoke-virtual {v0, p0}, Landroid/os/RegistrantList;->notifyResult(Ljava/lang/Object;)V
- .line 1013
- return-void
- .end method
- .method onMMIDone(Lcom/android/internal/telephony/cdma/CdmaMmiCode;)V
- .locals 3
- .parameter "mmi"
- .prologue
- const/4 v2, 0x0
- .line 604
- 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 605
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->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 607
- :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 658
- 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 659
- return-void
- .end method
- .method public registerForCdmaOtaStatusChange(Landroid/os/Handler;ILjava/lang/Object;)V
- .locals 1
- .parameter "h"
- .parameter "what"
- .parameter "obj"
- .prologue
- .line 634
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM: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 635
- return-void
- .end method
- .method public registerForEcmTimerReset(Landroid/os/Handler;ILjava/lang/Object;)V
- .locals 1
- .parameter "h"
- .parameter "what"
- .parameter "obj"
- .prologue
- .line 1142
- 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 1143
- return-void
- .end method
- .method public registerForEriFileLoaded(Landroid/os/Handler;ILjava/lang/Object;)V
- .locals 2
- .parameter "h"
- .parameter "what"
- .parameter "obj"
- .prologue
- .line 1421
- new-instance v0, Landroid/os/Registrant;
- invoke-direct {v0, p1, p2, p3}, Landroid/os/Registrant;-><init>(Landroid/os/Handler;ILjava/lang/Object;)V
- .line 1422
- .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 1423
- return-void
- .end method
- .method public registerForNvLoaded(Landroid/os/Handler;ILjava/lang/Object;)V
- .locals 2
- .parameter "h"
- .parameter "what"
- .parameter "obj"
- .prologue
- .line 1412
- new-instance v0, Landroid/os/Registrant;
- invoke-direct {v0, p1, p2, p3}, Landroid/os/Registrant;-><init>(Landroid/os/Handler;ILjava/lang/Object;)V
- .line 1413
- .local v0, r:Landroid/os/Registrant;
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mNvLoadedRegistrants:Landroid/os/RegistrantList;
- invoke-virtual {v1, v0}, Landroid/os/RegistrantList;->add(Landroid/os/Registrant;)V
- .line 1414
- return-void
- .end method
- .method public registerForSubscriptionInfoReady(Landroid/os/Handler;ILjava/lang/Object;)V
- .locals 1
- .parameter "h"
- .parameter "what"
- .parameter "obj"
- .prologue
- .line 642
- 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 643
- return-void
- .end method
- .method public registerForSuppServiceNotification(Landroid/os/Handler;ILjava/lang/Object;)V
- .locals 2
- .parameter "h"
- .parameter "what"
- .parameter "obj"
- .prologue
- .line 429
- const-string v0, "CDMA"
- const-string v1, "method registerForSuppServiceNotification is NOT supported in CDMA!"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 430
- 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 466
- 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 467
- return-void
- .end method
- .method public removeReferences()V
- .locals 1
- .prologue
- const/4 v0, 0x0
- .line 291
- iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimPhoneBookInterfaceManager:Lcom/android/internal/telephony/cdma/RuimPhoneBookInterfaceManager;
- .line 292
- iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimSmsInterfaceManager:Lcom/android/internal/telephony/cdma/RuimSmsInterfaceManager;
- .line 293
- iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSMS:Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;
- .line 294
- iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSubInfo:Lcom/android/internal/telephony/PhoneSubInfo;
- .line 295
- iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimRecords:Lcom/android/internal/telephony/cdma/RuimRecords;
- .line 296
- iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mIccFileHandler:Lcom/android/internal/telephony/IccFileHandler;
- .line 297
- iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimCard:Lcom/android/internal/telephony/cdma/RuimCard;
- .line 298
- iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- .line 299
- iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCT:Lcom/android/internal/telephony/cdma/CdmaCallTracker;
- .line 300
- iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSST:Lcom/android/internal/telephony/cdma/CdmaServiceStateTracker;
- .line 301
- iput-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEriManager:Lcom/android/internal/telephony/cdma/EriManager;
- .line 302
- return-void
- .end method
- .method public selectNetworkManually(Lcom/android/internal/telephony/gsm/NetworkInfo;Landroid/os/Message;)V
- .locals 2
- .parameter "network"
- .parameter "response"
- .prologue
- .line 562
- const-string v0, "CDMA"
- const-string/jumbo v1, "selectNetworkManually: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 563
- 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 767
- const/4 v0, 0x1
- .line 768
- .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 769
- 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 770
- const-string v2, "CDMA"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string/jumbo 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/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 772
- const/4 v0, 0x0
- .line 776
- :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;->state:Lcom/android/internal/telephony/Phone$State;
- sget-object v3, Lcom/android/internal/telephony/Phone$State;->OFFHOOK:Lcom/android/internal/telephony/Phone$State;
- if-ne v2, v3, :cond_1
- if-eqz v0, :cond_1
- .line 777
- iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM: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 779
- :cond_1
- return-void
- .line 768
- :cond_2
- add-int/lit8 v1, v1, 0x1
- goto :goto_0
- .end method
- .method public sendDtmf(C)V
- .locals 3
- .parameter "c"
- .prologue
- .line 743
- invoke-static {p1}, Landroid/telephony/PhoneNumberUtils;->is12Key(C)Z
- move-result v0
- if-nez v0, :cond_1
- .line 744
- const-string v0, "CDMA"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string/jumbo 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/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 751
- :cond_0
- :goto_0
- return-void
- .line 747
- :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;->state:Lcom/android/internal/telephony/Phone$State;
- sget-object v1, Lcom/android/internal/telephony/Phone$State;->OFFHOOK:Lcom/android/internal/telephony/Phone$State;
- if-ne v0, v1, :cond_0
- .line 748
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM: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 1017
- 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 1018
- .local v0, intent:Landroid/content/Intent;
- const-string/jumbo 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 1019
- const/4 v1, 0x0
- invoke-static {v0, v1}, Landroid/app/ActivityManagerNative;->broadcastStickyIntent(Landroid/content/Intent;Ljava/lang/String;)V
- .line 1020
- const-string v1, "CDMA"
- const-string/jumbo v2, "sendEmergencyCallbackModeChange"
- invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1021
- return-void
- .end method
- .method public sendUssdResponse(Ljava/lang/String;)V
- .locals 2
- .parameter "ussdMessge"
- .prologue
- .line 739
- const-string v0, "CDMA"
- const-string/jumbo v1, "sendUssdResponse: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 740
- return-void
- .end method
- .method public setCBMessage(ZCI[S)V
- .locals 2
- .parameter "cbEnable"
- .parameter "selectId"
- .parameter "idCount"
- .parameter "msgId"
- .prologue
- .line 1789
- const-string v0, "CDMA"
- const-string v1, "CDMAsetCBMessage"
- invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1790
- return-void
- .end method
- .method public setCSCCbConfig(Z)Z
- .locals 2
- .parameter "cbEnable"
- .prologue
- .line 1784
- const-string v0, "CDMA"
- const-string v1, "CDMAsetCSCCbConfig"
- invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1785
- const/4 v0, 0x0
- return v0
- .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 913
- const-string v0, "CDMA"
- const-string/jumbo v1, "setCallBarringOption: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 914
- 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 903
- const-string v0, "CDMA"
- const-string/jumbo v1, "setCallBarringOption: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 904
- 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 890
- const-string v0, "CDMA"
- const-string/jumbo v1, "setCallForwardingOption: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 891
- 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 883
- const-string v0, "CDMA"
- const-string/jumbo v1, "setCallForwardingOption: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 884
- return-void
- .end method
- .method public setCallWaiting(ZLandroid/os/Message;)V
- .locals 2
- .parameter "enable"
- .parameter "onComplete"
- .prologue
- .line 622
- const-string v0, "CDMA"
- const-string v1, "method setCallWaiting is NOT supported in CDMA!"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 623
- return-void
- .end method
- .method public setCellBroadcastSmsConfig([ILandroid/os/Message;)V
- .locals 1
- .parameter "configValuesArray"
- .parameter "response"
- .prologue
- .line 1469
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mSMS:Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;
- invoke-virtual {v0, p1, p2}, Lcom/android/internal/telephony/cdma/CdmaSMSDispatcher;->setCellBroadcastConfig([ILandroid/os/Message;)V
- .line 1470
- return-void
- .end method
- .method public setDataDunEnabled(Z)V
- .locals 3
- .parameter "enable"
- .prologue
- .line 1969
- const-string v0, "CDMA"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string/jumbo 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/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1970
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v0, p1}, Lcom/android/internal/telephony/DataConnectionTracker;->setDataOnDunEnabled(Z)V
- .line 1971
- if-eqz p1, :cond_0
- const/16 v0, 0x64
- :goto_0
- invoke-virtual {p0, v0}, Lcom/android/internal/telephony/cdma/CDMAPhone;->setUSBTo(I)V
- .line 1972
- return-void
- .line 1971
- :cond_0
- const/16 v0, 0x65
- goto :goto_0
- .end method
- .method public setDataProfile(ILandroid/os/Message;)V
- .locals 1
- .parameter "dataConnection"
- .parameter "response"
- .prologue
- .line 1891
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v0, p1, p2}, Lcom/android/internal/telephony/CommandsInterface;->setCdmaDataProfile(ILandroid/os/Message;)V
- .line 1892
- return-void
- .end method
- .method public setDataRoamingEnabled(Z)V
- .locals 1
- .parameter "enable"
- .prologue
- .line 630
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mDataConnection:Lcom/android/internal/telephony/DataConnectionTracker;
- invoke-virtual {v0, p1}, Lcom/android/internal/telephony/DataConnectionTracker;->setDataOnRoamingEnabled(Z)V
- .line 631
- 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 610
- const-string v0, "CDMA"
- const-string/jumbo v1, "setLine1Number: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 611
- return-void
- .end method
- .method public setLineId(ILandroid/os/Message;)V
- .locals 0
- .parameter "line"
- .parameter "response"
- .prologue
- .line 1770
- return-void
- .end method
- .method public setMute(Z)V
- .locals 1
- .parameter "muted"
- .prologue
- .line 345
- 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 346
- return-void
- .end method
- .method public setNetworkSelectionModeAutomatic(Landroid/os/Message;)V
- .locals 2
- .parameter "response"
- .prologue
- .line 452
- const-string v0, "CDMA"
- const-string v1, "method setNetworkSelectionModeAutomatic is NOT supported in CDMA!"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 453
- return-void
- .end method
- .method public setOnEcbModeExitResponse(Landroid/os/Handler;ILjava/lang/Object;)V
- .locals 1
- .parameter "h"
- .parameter "what"
- .parameter "obj"
- .prologue
- .line 650
- 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 651
- return-void
- .end method
- .method public setOnPostDialCharacter(Landroid/os/Handler;ILjava/lang/Object;)V
- .locals 1
- .parameter "h"
- .parameter "what"
- .parameter "obj"
- .prologue
- .line 566
- 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 567
- return-void
- .end method
- .method public setOutgoingCallerIdDisplay(ILandroid/os/Message;)V
- .locals 2
- .parameter "commandInterfaceCLIRMode"
- .parameter "onComplete"
- .prologue
- .line 786
- const-string v0, "CDMA"
- const-string/jumbo v1, "setOutgoingCallerIdDisplay: not possible in CDMA"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 787
- return-void
- .end method
- .method public setRadioPower(Z)V
- .locals 1
- .parameter "power"
- .prologue
- .line 496
- 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 497
- return-void
- .end method
- .method public setSystemProperties(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
- .locals 1
- .parameter "sysPorpertyID"
- .parameter "sysPropertyValue"
- .parameter "response"
- .prologue
- .line 1960
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v0, p1, p2, p3}, Lcom/android/internal/telephony/CommandsInterface;->setCdmaSystemProperties(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
- .line 1961
- return-void
- .end method
- .method public final setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
- .locals 0
- .parameter "property"
- .parameter "value"
- .prologue
- .line 1434
- invoke-super {p0, p1, p2}, Lcom/android/internal/telephony/PhoneBase;->setSystemProperty(Ljava/lang/String;Ljava/lang/String;)V
- .line 1435
- return-void
- .end method
- .method protected setUSBTo(I)V
- .locals 6
- .parameter "mode"
- .prologue
- .line 1988
- packed-switch p1, :pswitch_data_0
- .line 2010
- :cond_0
- :goto_0
- return-void
- .line 1990
- :pswitch_0
- sget-object v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->MODEM:[B
- .line 1999
- .local v0, data:[B
- :goto_1
- const/4 v2, 0x0
- .line 2001
- .local v2, out:Ljava/io/FileOutputStream;
- :try_start_0
- new-instance v3, Ljava/io/FileOutputStream;
- const-string v4, "/sys/class/sec/switch/usb_sel"
- invoke-direct {v3, v4}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
- :try_end_0
- .catchall {:try_start_0 .. :try_end_0} :catchall_0
- .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
- .line 2002
- .end local v2 #out:Ljava/io/FileOutputStream;
- .local v3, out:Ljava/io/FileOutputStream;
- :try_start_1
- invoke-virtual {v3, v0}, Ljava/io/FileOutputStream;->write([B)V
- :try_end_1
- .catchall {:try_start_1 .. :try_end_1} :catchall_1
- .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_4
- .line 2006
- if-eqz v3, :cond_1
- .line 2007
- :try_start_2
- invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V
- :try_end_2
- .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_3
- :cond_1
- :goto_2
- move-object v2, v3
- .line 2009
- .end local v3 #out:Ljava/io/FileOutputStream;
- .restart local v2 #out:Ljava/io/FileOutputStream;
- goto :goto_0
- .line 1993
- .end local v0 #data:[B
- .end local v2 #out:Ljava/io/FileOutputStream;
- :pswitch_1
- sget-object v0, Lcom/android/internal/telephony/cdma/CDMAPhone;->PDA:[B
- .line 1994
- .restart local v0 #data:[B
- goto :goto_1
- .line 2003
- .restart local v2 #out:Ljava/io/FileOutputStream;
- :catch_0
- move-exception v4
- move-object v1, v4
- .line 2004
- .local v1, e:Ljava/io/IOException;
- :goto_3
- :try_start_3
- invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
- :try_end_3
- .catchall {:try_start_3 .. :try_end_3} :catchall_0
- .line 2006
- if-eqz v2, :cond_0
- .line 2007
- :try_start_4
- invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
- :try_end_4
- .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_1
- goto :goto_0
- :catch_1
- move-exception v4
- goto :goto_0
- .line 2006
- .end local v1 #e:Ljava/io/IOException;
- :catchall_0
- move-exception v4
- :goto_4
- if-eqz v2, :cond_2
- .line 2007
- :try_start_5
- invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
- :try_end_5
- .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_2
- .line 2006
- :cond_2
- :goto_5
- throw v4
- .line 2007
- :catch_2
- move-exception v5
- goto :goto_5
- .end local v2 #out:Ljava/io/FileOutputStream;
- .restart local v3 #out:Ljava/io/FileOutputStream;
- :catch_3
- move-exception v4
- goto :goto_2
- .line 2006
- :catchall_1
- move-exception v4
- move-object v2, v3
- .end local v3 #out:Ljava/io/FileOutputStream;
- .restart local v2 #out:Ljava/io/FileOutputStream;
- goto :goto_4
- .line 2003
- .end local v2 #out:Ljava/io/FileOutputStream;
- .restart local v3 #out:Ljava/io/FileOutputStream;
- :catch_4
- move-exception v4
- move-object v1, v4
- move-object v2, v3
- .end local v3 #out:Ljava/io/FileOutputStream;
- .restart local v2 #out:Ljava/io/FileOutputStream;
- goto :goto_3
- .line 1988
- :pswitch_data_0
- .packed-switch 0x64
- :pswitch_0
- :pswitch_1
- .end packed-switch
- .end method
- .method public setVoiceMailNumber(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
- .locals 3
- .parameter "alphaTag"
- .parameter "voiceMailNumber"
- .parameter "onComplete"
- .prologue
- const/4 v2, 0x0
- .line 813
- iput-object p2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mVmNumber:Ljava/lang/String;
- .line 814
- const/16 v1, 0x14
- invoke-virtual {p0, v1, v2, v2, p3}, Lcom/android/internal/telephony/cdma/CDMAPhone;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
- move-result-object v0
- .line 815
- .local v0, resp:Landroid/os/Message;
- iget-object v1, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimRecords:Lcom/android/internal/telephony/cdma/RuimRecords;
- iget-object v2, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mVmNumber:Ljava/lang/String;
- invoke-virtual {v1, p1, v2, v0}, Lcom/android/internal/telephony/cdma/RuimRecords;->setVoiceMailNumber(Ljava/lang/String;Ljava/lang/String;Landroid/os/Message;)V
- .line 816
- return-void
- .end method
- .method public startDtmf(C)V
- .locals 3
- .parameter "c"
- .prologue
- .line 754
- invoke-static {p1}, Landroid/telephony/PhoneNumberUtils;->is12Key(C)Z
- move-result v0
- if-nez v0, :cond_0
- .line 755
- const-string v0, "CDMA"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string/jumbo 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/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 760
- :goto_0
- return-void
- .line 758
- :cond_0
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM: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 763
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- const/4 v1, 0x0
- invoke-interface {v0, v1}, Lcom/android/internal/telephony/CommandsInterface;->stopDtmf(Landroid/os/Message;)V
- .line 764
- 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 471
- 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 472
- return-void
- .end method
- .method public unregisterForCallWaiting(Landroid/os/Handler;)V
- .locals 1
- .parameter "h"
- .prologue
- .line 662
- 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 663
- return-void
- .end method
- .method public unregisterForCdmaOtaStatusChange(Landroid/os/Handler;)V
- .locals 1
- .parameter "h"
- .prologue
- .line 638
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mCM:Lcom/android/internal/telephony/CommandsInterface;
- invoke-interface {v0, p1}, Lcom/android/internal/telephony/CommandsInterface;->unregisterForCdmaOtaProvision(Landroid/os/Handler;)V
- .line 639
- return-void
- .end method
- .method public unregisterForEcmTimerReset(Landroid/os/Handler;)V
- .locals 1
- .parameter "h"
- .prologue
- .line 1146
- 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 1147
- return-void
- .end method
- .method public unregisterForEriFileLoaded(Landroid/os/Handler;)V
- .locals 1
- .parameter "h"
- .prologue
- .line 1426
- 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 1427
- return-void
- .end method
- .method public unregisterForNvLoaded(Landroid/os/Handler;)V
- .locals 1
- .parameter "h"
- .prologue
- .line 1417
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mNvLoadedRegistrants:Landroid/os/RegistrantList;
- invoke-virtual {v0, p1}, Landroid/os/RegistrantList;->remove(Landroid/os/Handler;)V
- .line 1418
- return-void
- .end method
- .method public unregisterForSubscriptionInfoReady(Landroid/os/Handler;)V
- .locals 1
- .parameter "h"
- .prologue
- .line 646
- 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 647
- return-void
- .end method
- .method public unregisterForSuppServiceNotification(Landroid/os/Handler;)V
- .locals 2
- .parameter "h"
- .prologue
- .line 456
- const-string v0, "CDMA"
- const-string v1, "method unregisterForSuppServiceNotification is NOT supported in CDMA!"
- invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
- .line 457
- return-void
- .end method
- .method public unsetOnEcbModeExitResponse(Landroid/os/Handler;)V
- .locals 1
- .parameter "h"
- .prologue
- .line 654
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mEcmExitRespRegistrant:Landroid/os/Registrant;
- invoke-virtual {v0}, Landroid/os/Registrant;->clear()V
- .line 655
- return-void
- .end method
- .method updateCurrentCarrierInProvider(Ljava/lang/String;)Z
- .locals 5
- .parameter "operatorNumeric"
- .prologue
- .line 1734
- invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
- move-result v3
- if-nez v3, :cond_0
- .line 1736
- :try_start_0
- sget-object v3, Landroid/provider/Telephony$Carriers;->CONTENT_URI:Landroid/net/Uri;
- const-string v4, "current"
- invoke-static {v3, v4}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
- move-result-object v2
- .line 1737
- .local v2, uri:Landroid/net/Uri;
- new-instance v1, Landroid/content/ContentValues;
- invoke-direct {v1}, Landroid/content/ContentValues;-><init>()V
- .line 1738
- .local v1, map:Landroid/content/ContentValues;
- const-string/jumbo v3, "numeric"
- invoke-virtual {v1, v3, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
- .line 1739
- 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 1742
- invoke-static {p0, p1}, Lcom/android/internal/telephony/MccTable;->updateMccMncConfiguration(Lcom/android/internal/telephony/PhoneBase;Ljava/lang/String;)V
- :try_end_0
- .catch Landroid/database/SQLException; {:try_start_0 .. :try_end_0} :catch_0
- .line 1744
- const/4 v3, 0x1
- .line 1749
- .end local v1 #map:Landroid/content/ContentValues;
- .end local v2 #uri:Landroid/net/Uri;
- :goto_0
- return v3
- .line 1745
- :catch_0
- move-exception v3
- move-object v0, v3
- .line 1746
- .local v0, e:Landroid/database/SQLException;
- const-string v3, "CDMA"
- const-string v4, "Can\'t store current operator"
- invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
- .line 1749
- .end local v0 #e:Landroid/database/SQLException;
- :cond_0
- const/4 v3, 0x0
- goto :goto_0
- .end method
- .method updateMessageWaitingIndicator(I)V
- .locals 2
- .parameter "mwi"
- .prologue
- .line 1032
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimRecords:Lcom/android/internal/telephony/cdma/RuimRecords;
- const/4 v1, 0x1
- invoke-virtual {v0, v1, p1}, Lcom/android/internal/telephony/cdma/RuimRecords;->setVoiceMessageWaiting(II)V
- .line 1033
- return-void
- .end method
- .method updateMessageWaitingIndicator(Z)V
- .locals 3
- .parameter "mwi"
- .prologue
- .line 1026
- iget-object v0, p0, Lcom/android/internal/telephony/cdma/CDMAPhone;->mRuimRecords:Lcom/android/internal/telephony/cdma/RuimRecords;
- const/4 v1, 0x1
- if-eqz p1, :cond_0
- const/4 v2, -0x1
- :goto_0
- invoke-virtual {v0, v1, v2}, Lcom/android/internal/telephony/cdma/RuimRecords;->setVoiceMessageWaiting(II)V
- .line 1027
- return-void
- .line 1026
- :cond_0
- const/4 v2, 0x0
- goto :goto_0
- .end method
- .method public updateServiceLocation()V
- .locals 1
- .prologue
- .line 626
- 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 627
- return-void
- .end method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement