tq.smali
.class public Ldxoptimizer/tq;
.super Landroid/telephony/PhoneStateListener;
.source "DxPhoneStateListenerProxy.java"
# instance fields
.field private a:Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;
.field private b:Landroid/content/Context;
.field private c:I
.field private d:Ljava/lang/String;
.field private e:J
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;I)V
.registers 6
.prologue
.line 25
invoke-direct {p0}, Landroid/telephony/PhoneStateListener;-><init>()V
.line 20
const/4 v0, -0x1
iput v0, p0, Ldxoptimizer/tq;->c:I
.line 21
const/4 v0, 0x0
iput-object v0, p0, Ldxoptimizer/tq;->d:Ljava/lang/String;
.line 22
const-wide/16 v0, 0x0
iput-wide v0, p0, Ldxoptimizer/tq;->e:J
.line 26
iput-object p2, p0, Ldxoptimizer/tq;->a:Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;
.line 27
iput-object p1, p0, Ldxoptimizer/tq;->b:Landroid/content/Context;
.line 28
iput p3, p0, Ldxoptimizer/tq;->c:I
.line 29
return-void
.end method
# virtual methods
.method public a()Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;
.registers 2
.prologue
.line 104
iget-object v0, p0, Ldxoptimizer/tq;->a:Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;
return-object v0
.end method
.method public onCallStateChanged(ILjava/lang/String;)V
.registers 9
.prologue
const/4 v2, 0x1
.line 38
if-ne p1, v2, :cond_4e
.line 39
iget-object v0, p0, Ldxoptimizer/tq;->b:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/sy;->a(Landroid/content/Context;)Ldxoptimizer/sy;
move-result-object v0
.line 40
invoke-virtual {v0}, Ldxoptimizer/sy;->b()I
move-result v1
.line 41
if-eq v1, v2, :cond_1a
.line 42
iget v1, p0, Ldxoptimizer/tq;->c:I
invoke-virtual {v0, v1}, Ldxoptimizer/sy;->a(I)I
move-result v0
.line 47
iget v1, p0, Ldxoptimizer/tq;->c:I
if-eq v0, v1, :cond_1a
.line 77
:cond_19
:goto_19
return-void
.line 52
:cond_1a
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 53
iget-wide v2, p0, Ldxoptimizer/tq;->e:J
const-wide/16 v4, 0x0
cmp-long v2, v2, v4
if-nez v2, :cond_32
.line 54
iput-object p2, p0, Ldxoptimizer/tq;->d:Ljava/lang/String;
.line 55
iput-wide v0, p0, Ldxoptimizer/tq;->e:J
.line 56
iget-object v0, p0, Ldxoptimizer/tq;->a:Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;
iget v1, p0, Ldxoptimizer/tq;->c:I
invoke-virtual {v0, p1, p2, v1}, Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;->onCallStateChanged(ILjava/lang/String;I)V
goto :goto_19
.line 66
:cond_32
if-eqz p2, :cond_4a
iget-object v2, p0, Ldxoptimizer/tq;->d:Ljava/lang/String;
if-eqz v2, :cond_4a
iget-object v2, p0, Ldxoptimizer/tq;->d:Ljava/lang/String;
invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_4a
iget-wide v2, p0, Ldxoptimizer/tq;->e:J
sub-long v2, v0, v2
const-wide/16 v4, 0x7d0
cmp-long v2, v2, v4
if-ltz v2, :cond_19
.line 73
:cond_4a
iput-wide v0, p0, Ldxoptimizer/tq;->e:J
.line 74
iput-object p2, p0, Ldxoptimizer/tq;->d:Ljava/lang/String;
.line 76
:cond_4e
iget-object v0, p0, Ldxoptimizer/tq;->a:Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;
iget v1, p0, Ldxoptimizer/tq;->c:I
invoke-virtual {v0, p1, p2, v1}, Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;->onCallStateChanged(ILjava/lang/String;I)V
goto :goto_19
.end method
.method public onCellLocationChanged(Landroid/telephony/CellLocation;)V
.registers 4
.prologue
.line 82
iget-object v0, p0, Ldxoptimizer/tq;->a:Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;
iget v1, p0, Ldxoptimizer/tq;->c:I
invoke-virtual {v0, p1, v1}, Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;->onCellLocationChanged(Landroid/telephony/CellLocation;I)V
.line 83
return-void
.end method
.method public onDataActivity(I)V
.registers 4
.prologue
.line 94
iget-object v0, p0, Ldxoptimizer/tq;->a:Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;
iget v1, p0, Ldxoptimizer/tq;->c:I
invoke-virtual {v0, p1, v1}, Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;->onDataActivity(II)V
.line 95
return-void
.end method
.method public onDataConnectionStateChanged(II)V
.registers 5
.prologue
.line 88
iget-object v0, p0, Ldxoptimizer/tq;->a:Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;
iget v1, p0, Ldxoptimizer/tq;->c:I
invoke-virtual {v0, p1, p2, v1}, Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;->onDataConnectionStateChanged(III)V
.line 89
return-void
.end method
.method public onServiceStateChanged(Landroid/telephony/ServiceState;)V
.registers 4
.prologue
.line 100
iget-object v0, p0, Ldxoptimizer/tq;->a:Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;
iget v1, p0, Ldxoptimizer/tq;->c:I
invoke-virtual {v0, p1, v1}, Lcom/bd/dualsim/plugin/ISimManager$DXPhoneStateListener;->onServiceStateChanged(Landroid/telephony/ServiceState;I)V
.line 101
return-void
.end method