se.smali
.class public Ldxoptimizer/se;
.super Ldxoptimizer/rz;
.source "SamsungI869DualSimImpl.java"
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 17
invoke-direct {p0}, Ldxoptimizer/rz;-><init>()V
return-void
.end method
# virtual methods
.method protected synthetic f(I)Ljava/lang/Object;
.registers 3
.prologue
.line 17
invoke-virtual {p0, p1}, Ldxoptimizer/se;->i(I)Lcom/android/internal/telephony/ITelephony;
move-result-object v0
return-object v0
.end method
.method protected g(I)Landroid/telephony/TelephonyManager;
.registers 7
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
.prologue
const/4 v1, 0x0
const/4 v0, 0x1
.line 21
if-le p1, v0, :cond_6
move-object v0, v1
.line 37
:goto_5
return-object v0
.line 24
:cond_6
:try_start_6
iget-object v0, p0, Ldxoptimizer/se;->b:[Landroid/telephony/TelephonyManager;
if-nez v0, :cond_2d
.line 25
const/4 v0, 0x2
new-array v0, v0, [Landroid/telephony/TelephonyManager;
iput-object v0, p0, Ldxoptimizer/se;->b:[Landroid/telephony/TelephonyManager;
.line 26
iget-object v2, p0, Ldxoptimizer/se;->b:[Landroid/telephony/TelephonyManager;
const/4 v3, 0x0
iget-object v0, p0, Ldxoptimizer/se;->o:Landroid/content/Context;
const-string v4, "phone"
.line 27
invoke-virtual {v0, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
aput-object v0, v2, v3
.line 28
iget-object v2, p0, Ldxoptimizer/se;->b:[Landroid/telephony/TelephonyManager;
const/4 v3, 0x1
iget-object v0, p0, Ldxoptimizer/se;->o:Landroid/content/Context;
const-string v4, "phone2"
.line 29
invoke-virtual {v0, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
aput-object v0, v2, v3
.line 31
:cond_2d
iget-object v0, p0, Ldxoptimizer/se;->b:[Landroid/telephony/TelephonyManager;
aget-object v0, v0, p1
:try_end_31
.catch Ljava/lang/Throwable; {:try_start_6 .. :try_end_31} :catch_32
goto :goto_5
.line 32
:catch_32
move-exception v0
move-object v0, v1
.line 37
goto :goto_5
.end method
.method protected i(I)Lcom/android/internal/telephony/ITelephony;
.registers 6
.prologue
const/4 v0, 0x0
const/4 v1, 0x1
.line 42
if-le p1, v1, :cond_5
.line 60
:goto_4
return-object v0
.line 46
:cond_5
:try_start_5
iget-object v1, p0, Ldxoptimizer/se;->c:[Lcom/android/internal/telephony/ITelephony;
if-nez v1, :cond_2c
.line 47
const/4 v1, 0x2
new-array v1, v1, [Lcom/android/internal/telephony/ITelephony;
iput-object v1, p0, Ldxoptimizer/se;->c:[Lcom/android/internal/telephony/ITelephony;
.line 48
iget-object v1, p0, Ldxoptimizer/se;->c:[Lcom/android/internal/telephony/ITelephony;
const/4 v2, 0x0
const-string v3, "phone"
.line 49
invoke-static {v3}, Ldxoptimizer/sx;->a(Ljava/lang/String;)Landroid/os/IBinder;
move-result-object v3
invoke-static {v3}, Lcom/android/internal/telephony/ITelephony$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ITelephony;
move-result-object v3
aput-object v3, v1, v2
.line 50
iget-object v1, p0, Ldxoptimizer/se;->c:[Lcom/android/internal/telephony/ITelephony;
const/4 v2, 0x1
const-string v3, "phone2"
.line 51
invoke-static {v3}, Ldxoptimizer/sx;->a(Ljava/lang/String;)Landroid/os/IBinder;
move-result-object v3
invoke-static {v3}, Lcom/android/internal/telephony/ITelephony$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ITelephony;
move-result-object v3
aput-object v3, v1, v2
.line 53
:cond_2c
iget-object v1, p0, Ldxoptimizer/se;->c:[Lcom/android/internal/telephony/ITelephony;
aget-object v0, v1, p1
:try_end_30
.catch Ljava/lang/Throwable; {:try_start_5 .. :try_end_30} :catch_31
goto :goto_4
.line 54
:catch_31
move-exception v1
goto :goto_4
.end method
.method protected synthetic k(I)Ljava/lang/Object;
.registers 3
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
.prologue
.line 17
invoke-virtual {p0, p1}, Ldxoptimizer/se;->g(I)Landroid/telephony/TelephonyManager;
move-result-object v0
return-object v0
.end method