SQMP.smali
.class public Lcom/iwangding/sqmp/SQMP;
.super Lcom/iwangding/basis/base/a;
.source "SQMP.java"
# interfaces
.implements Lcom/iwangding/basis/function/strategy/OnStrategyListener;
.implements Lcom/iwangding/sqmp/ISQMP;
.implements Lcom/iwangding/sqmp/function/signal/OnSignalListener;
.implements Lcom/iwangding/sqmp/function/terminal/OnTerminalListener;
.implements Lcom/iwangding/sqmp/function/wifi/OnWifiListener;
# instance fields
.field private mContext:Landroid/content/Context;
.field private mListener:Lcom/iwangding/sqmp/OnSQMPListener;
.field private mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;
.field private mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;
.field private mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;
.field private mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;
.field private signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;
.field private strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;
.field private terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
.field private wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
# direct methods
.method private constructor <init>()V
.registers 1
.prologue
.line 42
invoke-direct {p0}, Lcom/iwangding/basis/base/a;-><init>()V
.line 43
return-void
.end method
.method static synthetic access$000(Lcom/iwangding/sqmp/SQMP;)Z
.registers 2
.prologue
.line 28
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
return v0
.end method
.method static synthetic access$100(Lcom/iwangding/sqmp/SQMP;)Lcom/iwangding/sqmp/OnSQMPListener;
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mListener:Lcom/iwangding/sqmp/OnSQMPListener;
return-object v0
.end method
.method static synthetic access$1000(Lcom/iwangding/sqmp/SQMP;)Z
.registers 2
.prologue
.line 28
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
return v0
.end method
.method static synthetic access$1100(Lcom/iwangding/sqmp/SQMP;)Lcom/iwangding/sqmp/function/terminal/ITerminal;
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;
return-object v0
.end method
.method static synthetic access$1102(Lcom/iwangding/sqmp/SQMP;Lcom/iwangding/sqmp/function/terminal/ITerminal;)Lcom/iwangding/sqmp/function/terminal/ITerminal;
.registers 2
.prologue
.line 28
iput-object p1, p0, Lcom/iwangding/sqmp/SQMP;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;
return-object p1
.end method
.method static synthetic access$1200(Lcom/iwangding/sqmp/SQMP;)Z
.registers 2
.prologue
.line 28
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
return v0
.end method
.method static synthetic access$1300(Lcom/iwangding/sqmp/SQMP;)Lcom/iwangding/sqmp/function/signal/ISignal;
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;
return-object v0
.end method
.method static synthetic access$1302(Lcom/iwangding/sqmp/SQMP;Lcom/iwangding/sqmp/function/signal/ISignal;)Lcom/iwangding/sqmp/function/signal/ISignal;
.registers 2
.prologue
.line 28
iput-object p1, p0, Lcom/iwangding/sqmp/SQMP;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;
return-object p1
.end method
.method static synthetic access$1400(Lcom/iwangding/sqmp/SQMP;)Z
.registers 2
.prologue
.line 28
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
return v0
.end method
.method static synthetic access$1500(Lcom/iwangding/sqmp/SQMP;)Lcom/iwangding/sqmp/function/wifi/IWifi;
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;
return-object v0
.end method
.method static synthetic access$1502(Lcom/iwangding/sqmp/SQMP;Lcom/iwangding/sqmp/function/wifi/IWifi;)Lcom/iwangding/sqmp/function/wifi/IWifi;
.registers 2
.prologue
.line 28
iput-object p1, p0, Lcom/iwangding/sqmp/SQMP;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;
return-object p1
.end method
.method static synthetic access$1600(Lcom/iwangding/sqmp/SQMP;)Z
.registers 2
.prologue
.line 28
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
return v0
.end method
.method static synthetic access$1700(Lcom/iwangding/sqmp/SQMP;)V
.registers 1
.prologue
.line 28
invoke-direct {p0}, Lcom/iwangding/sqmp/SQMP;->stop()V
return-void
.end method
.method static synthetic access$1800(Lcom/iwangding/sqmp/SQMP;)Z
.registers 2
.prologue
.line 28
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
return v0
.end method
.method static synthetic access$1902(Lcom/iwangding/sqmp/SQMP;Z)Z
.registers 2
.prologue
.line 28
iput-boolean p1, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
return p1
.end method
.method static synthetic access$200(Lcom/iwangding/sqmp/SQMP;)Landroid/os/Handler;
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mUiHandler:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic access$2000(Lcom/iwangding/sqmp/SQMP;)V
.registers 1
.prologue
.line 28
invoke-virtual {p0}, Lcom/iwangding/sqmp/SQMP;->stopBackgroundThread()V
return-void
.end method
.method static synthetic access$2100(Lcom/iwangding/sqmp/SQMP;)Landroid/os/Handler;
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mUiHandler:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic access$2200(Lcom/iwangding/sqmp/SQMP;)V
.registers 1
.prologue
.line 28
invoke-virtual {p0}, Lcom/iwangding/sqmp/SQMP;->stopBackgroundThread()V
return-void
.end method
.method static synthetic access$300(Lcom/iwangding/sqmp/SQMP;)Lcom/iwangding/basis/function/strategy/data/StrategyData;
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;
return-object v0
.end method
.method static synthetic access$302(Lcom/iwangding/sqmp/SQMP;Lcom/iwangding/basis/function/strategy/data/StrategyData;)Lcom/iwangding/basis/function/strategy/data/StrategyData;
.registers 2
.prologue
.line 28
iput-object p1, p0, Lcom/iwangding/sqmp/SQMP;->strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;
return-object p1
.end method
.method static synthetic access$400(Lcom/iwangding/sqmp/SQMP;)Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
return-object v0
.end method
.method static synthetic access$402(Lcom/iwangding/sqmp/SQMP;Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
.registers 2
.prologue
.line 28
iput-object p1, p0, Lcom/iwangding/sqmp/SQMP;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
return-object p1
.end method
.method static synthetic access$500(Lcom/iwangding/sqmp/SQMP;)Lcom/iwangding/sqmp/function/signal/data/SignalData;
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;
return-object v0
.end method
.method static synthetic access$502(Lcom/iwangding/sqmp/SQMP;Lcom/iwangding/sqmp/function/signal/data/SignalData;)Lcom/iwangding/sqmp/function/signal/data/SignalData;
.registers 2
.prologue
.line 28
iput-object p1, p0, Lcom/iwangding/sqmp/SQMP;->signalData:Lcom/iwangding/sqmp/function/signal/data/SignalData;
return-object p1
.end method
.method static synthetic access$600(Lcom/iwangding/sqmp/SQMP;)Lcom/iwangding/sqmp/function/wifi/data/WifiData;
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
return-object v0
.end method
.method static synthetic access$602(Lcom/iwangding/sqmp/SQMP;Lcom/iwangding/sqmp/function/wifi/data/WifiData;)Lcom/iwangding/sqmp/function/wifi/data/WifiData;
.registers 2
.prologue
.line 28
iput-object p1, p0, Lcom/iwangding/sqmp/SQMP;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
return-object p1
.end method
.method static synthetic access$700(Lcom/iwangding/sqmp/SQMP;)Z
.registers 2
.prologue
.line 28
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
return v0
.end method
.method static synthetic access$800(Lcom/iwangding/sqmp/SQMP;)Lcom/iwangding/basis/function/strategy/IStrategy;
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;
return-object v0
.end method
.method static synthetic access$802(Lcom/iwangding/sqmp/SQMP;Lcom/iwangding/basis/function/strategy/IStrategy;)Lcom/iwangding/basis/function/strategy/IStrategy;
.registers 2
.prologue
.line 28
iput-object p1, p0, Lcom/iwangding/sqmp/SQMP;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;
return-object p1
.end method
.method static synthetic access$900(Lcom/iwangding/sqmp/SQMP;)Landroid/content/Context;
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mContext:Landroid/content/Context;
return-object v0
.end method
.method private getSignalResult(Lcom/iwangding/sqmp/function/signal/data/SignalData;)V
.registers 4
.prologue
.line 189
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
if-nez v0, :cond_5
.line 205
:cond_4
:goto_4
return-void
.line 190
:cond_5
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mListener:Lcom/iwangding/sqmp/OnSQMPListener;
if-eqz v0, :cond_e
.line 191
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mListener:Lcom/iwangding/sqmp/OnSQMPListener;
invoke-interface {v0, p1}, Lcom/iwangding/sqmp/OnSQMPListener;->onSQMPSignalSuccess(Lcom/iwangding/sqmp/function/signal/data/SignalData;)V
.line 193
:cond_e
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
if-eqz v0, :cond_4
.line 194
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/sqmp/SQMP$4;
invoke-direct {v1, p0, p1}, Lcom/iwangding/sqmp/SQMP$4;-><init>(Lcom/iwangding/sqmp/SQMP;Lcom/iwangding/sqmp/function/signal/data/SignalData;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method private getStrategyResult(Lcom/iwangding/basis/function/strategy/data/StrategyData;)V
.registers 4
.prologue
.line 111
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
if-nez v0, :cond_5
.line 127
:cond_4
:goto_4
return-void
.line 113
:cond_5
iput-object p1, p0, Lcom/iwangding/sqmp/SQMP;->strategyData:Lcom/iwangding/basis/function/strategy/data/StrategyData;
.line 114
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mListener:Lcom/iwangding/sqmp/OnSQMPListener;
if-eqz v0, :cond_10
.line 115
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mListener:Lcom/iwangding/sqmp/OnSQMPListener;
invoke-interface {v0}, Lcom/iwangding/sqmp/OnSQMPListener;->onSQMPPrepareSuccess()V
.line 117
:cond_10
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
if-eqz v0, :cond_4
.line 118
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/sqmp/SQMP$2;
invoke-direct {v1, p0}, Lcom/iwangding/sqmp/SQMP$2;-><init>(Lcom/iwangding/sqmp/SQMP;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method private getTerminalResult(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)V
.registers 4
.prologue
.line 150
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
if-nez v0, :cond_5
.line 166
:cond_4
:goto_4
return-void
.line 152
:cond_5
iput-object p1, p0, Lcom/iwangding/sqmp/SQMP;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
.line 153
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mListener:Lcom/iwangding/sqmp/OnSQMPListener;
if-eqz v0, :cond_12
.line 154
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mListener:Lcom/iwangding/sqmp/OnSQMPListener;
iget-object v1, p0, Lcom/iwangding/sqmp/SQMP;->terminalData:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
invoke-interface {v0, v1}, Lcom/iwangding/sqmp/OnSQMPListener;->onSQMPTerminalSuccess(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)V
.line 156
:cond_12
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
if-eqz v0, :cond_4
.line 157
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/sqmp/SQMP$3;
invoke-direct {v1, p0}, Lcom/iwangding/sqmp/SQMP$3;-><init>(Lcom/iwangding/sqmp/SQMP;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method private getWifiResult(Lcom/iwangding/sqmp/function/wifi/data/WifiData;)V
.registers 4
.prologue
.line 228
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
if-nez v0, :cond_5
.line 256
:cond_4
:goto_4
return-void
.line 230
:cond_5
iput-object p1, p0, Lcom/iwangding/sqmp/SQMP;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
.line 231
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mListener:Lcom/iwangding/sqmp/OnSQMPListener;
if-eqz v0, :cond_12
.line 232
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mListener:Lcom/iwangding/sqmp/OnSQMPListener;
iget-object v1, p0, Lcom/iwangding/sqmp/SQMP;->wifiData:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
invoke-interface {v0, v1}, Lcom/iwangding/sqmp/OnSQMPListener;->onSQMPWifiSuccess(Lcom/iwangding/sqmp/function/wifi/data/WifiData;)V
.line 234
:cond_12
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
if-eqz v0, :cond_4
.line 235
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/sqmp/SQMP$5;
invoke-direct {v1, p0}, Lcom/iwangding/sqmp/SQMP$5;-><init>(Lcom/iwangding/sqmp/SQMP;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
goto :goto_4
.end method
.method public static newInstance()Lcom/iwangding/sqmp/SQMP;
.registers 1
.prologue
.line 46
new-instance v0, Lcom/iwangding/sqmp/SQMP;
invoke-direct {v0}, Lcom/iwangding/sqmp/SQMP;-><init>()V
return-object v0
.end method
.method private stop()V
.registers 2
.prologue
.line 288
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;
invoke-interface {v0}, Lcom/iwangding/basis/function/strategy/IStrategy;->stopGetStrategy()V
.line 289
:cond_9
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;
if-eqz v0, :cond_12
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;
invoke-interface {v0}, Lcom/iwangding/sqmp/function/terminal/ITerminal;->stopGetTerminal()V
.line 290
:cond_12
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;
if-eqz v0, :cond_1b
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;
invoke-interface {v0}, Lcom/iwangding/sqmp/function/signal/ISignal;->stopGetSignal()V
.line 291
:cond_1b
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;
if-eqz v0, :cond_24
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;
invoke-interface {v0}, Lcom/iwangding/sqmp/function/wifi/IWifi;->stopGetWifi()V
.line 292
:cond_24
return-void
.end method
# virtual methods
.method public onGetSignal()V
.registers 1
.prologue
.line 171
return-void
.end method
.method public onGetSignalCancel()V
.registers 1
.prologue
.line 186
return-void
.end method
.method public onGetSignalFail(ILjava/lang/String;)V
.registers 4
.prologue
.line 180
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/iwangding/sqmp/SQMP;->getSignalResult(Lcom/iwangding/sqmp/function/signal/data/SignalData;)V
.line 181
return-void
.end method
.method public onGetSignalSuccess(Lcom/iwangding/sqmp/function/signal/data/SignalData;)V
.registers 2
.prologue
.line 175
invoke-direct {p0, p1}, Lcom/iwangding/sqmp/SQMP;->getSignalResult(Lcom/iwangding/sqmp/function/signal/data/SignalData;)V
.line 176
return-void
.end method
.method public onGetStrategy()V
.registers 2
.prologue
.line 88
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
if-nez v0, :cond_5
.line 92
:cond_4
:goto_4
return-void
.line 89
:cond_5
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mListener:Lcom/iwangding/sqmp/OnSQMPListener;
if-eqz v0, :cond_4
.line 90
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mListener:Lcom/iwangding/sqmp/OnSQMPListener;
invoke-interface {v0}, Lcom/iwangding/sqmp/OnSQMPListener;->onSQMPPrepareStart()V
goto :goto_4
.end method
.method public onGetStrategyCancel()V
.registers 1
.prologue
.line 107
return-void
.end method
.method public onGetStrategyFail(ILjava/lang/String;)V
.registers 4
.prologue
.line 101
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/iwangding/sqmp/SQMP;->getStrategyResult(Lcom/iwangding/basis/function/strategy/data/StrategyData;)V
.line 102
return-void
.end method
.method public onGetStrategySuccess(Lcom/iwangding/basis/function/strategy/data/StrategyData;)V
.registers 2
.prologue
.line 96
invoke-direct {p0, p1}, Lcom/iwangding/sqmp/SQMP;->getStrategyResult(Lcom/iwangding/basis/function/strategy/data/StrategyData;)V
.line 97
return-void
.end method
.method public onGetTerminal()V
.registers 1
.prologue
.line 132
return-void
.end method
.method public onGetTerminalCancel()V
.registers 1
.prologue
.line 147
return-void
.end method
.method public onGetTerminalFail(ILjava/lang/String;)V
.registers 4
.prologue
.line 141
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/iwangding/sqmp/SQMP;->getTerminalResult(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)V
.line 142
return-void
.end method
.method public onGetTerminalSuccess(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)V
.registers 2
.prologue
.line 136
invoke-direct {p0, p1}, Lcom/iwangding/sqmp/SQMP;->getTerminalResult(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)V
.line 137
return-void
.end method
.method public onGetWifi()V
.registers 1
.prologue
.line 210
return-void
.end method
.method public onGetWifiCancel()V
.registers 1
.prologue
.line 225
return-void
.end method
.method public onGetWifiFail(ILjava/lang/String;)V
.registers 4
.prologue
.line 219
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/iwangding/sqmp/SQMP;->getWifiResult(Lcom/iwangding/sqmp/function/wifi/data/WifiData;)V
.line 220
return-void
.end method
.method public onGetWifiSuccess(Lcom/iwangding/sqmp/function/wifi/data/WifiData;)V
.registers 2
.prologue
.line 214
invoke-direct {p0, p1}, Lcom/iwangding/sqmp/SQMP;->getWifiResult(Lcom/iwangding/sqmp/function/wifi/data/WifiData;)V
.line 215
return-void
.end method
.method public release()V
.registers 2
.prologue
.line 277
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
.line 278
const/4 v0, 0x0
iput-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mListener:Lcom/iwangding/sqmp/OnSQMPListener;
.line 279
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;
if-eqz v0, :cond_f
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mStrategy:Lcom/iwangding/basis/function/strategy/IStrategy;
invoke-interface {v0}, Lcom/iwangding/basis/function/strategy/IStrategy;->release()V
.line 280
:cond_f
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;
if-eqz v0, :cond_18
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mTerminal:Lcom/iwangding/sqmp/function/terminal/ITerminal;
invoke-interface {v0}, Lcom/iwangding/sqmp/function/terminal/ITerminal;->release()V
.line 281
:cond_18
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;
if-eqz v0, :cond_21
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mSignal:Lcom/iwangding/sqmp/function/signal/ISignal;
invoke-interface {v0}, Lcom/iwangding/sqmp/function/signal/ISignal;->release()V
.line 282
:cond_21
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;
if-eqz v0, :cond_2a
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mWifi:Lcom/iwangding/sqmp/function/wifi/IWifi;
invoke-interface {v0}, Lcom/iwangding/sqmp/function/wifi/IWifi;->release()V
.line 283
:cond_2a
invoke-virtual {p0}, Lcom/iwangding/sqmp/SQMP;->stopBackgroundThread()V
.line 284
return-void
.end method
.method public startTest(Landroid/content/Context;Lcom/iwangding/sqmp/OnSQMPListener;)V
.registers 5
.param p1 # Landroid/content/Context;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 51
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
if-eqz v0, :cond_c
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "SQMP Already Running"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.line 52
:cond_c
invoke-static {}, Lcom/iwangding/basis/IWangDing;->getUserInfo()Lcom/iwangding/basis/UserInfo;
move-result-object v0
if-nez v0, :cond_1a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "\u8bf7\u5148\u521d\u59cb\u5316SDK"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 54
:cond_1a
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
.line 55
invoke-virtual {p0}, Lcom/iwangding/sqmp/SQMP;->startBackgroundThread()V
.line 56
iput-object p1, p0, Lcom/iwangding/sqmp/SQMP;->mContext:Landroid/content/Context;
.line 57
iput-object p2, p0, Lcom/iwangding/sqmp/SQMP;->mListener:Lcom/iwangding/sqmp/OnSQMPListener;
.line 58
iget-object v0, p0, Lcom/iwangding/sqmp/SQMP;->mBackgroundHandler:Landroid/os/Handler;
new-instance v1, Lcom/iwangding/sqmp/SQMP$1;
invoke-direct {v1, p0}, Lcom/iwangding/sqmp/SQMP$1;-><init>(Lcom/iwangding/sqmp/SQMP;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
.line 84
return-void
.end method
.method public stopTest()V
.registers 3
.prologue
.line 260
iget-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
if-nez v0, :cond_5
.line 273
:goto_4
return-void
.line 261
:cond_5
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/iwangding/sqmp/SQMP;->running:Z
.line 262