IWangDing.smali
.class public Lcom/iwangding/basis/IWangDing;
.super Ljava/lang/Object;
.source "IWangDing.java"
# static fields
.field private static a:Lcom/iwangding/basis/UserInfo;
.field private static b:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
.field private static c:Lcom/iwangding/sqmp/function/signal/data/SignalData;
.field private static d:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 18
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static synthetic a(Lcom/iwangding/sqmp/function/signal/data/SignalData;)Lcom/iwangding/sqmp/function/signal/data/SignalData;
.registers 1
.prologue
.line 18
sput-object p0, Lcom/iwangding/basis/IWangDing;->c:Lcom/iwangding/sqmp/function/signal/data/SignalData;
return-object p0
.end method
.method public static a()Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
.registers 1
.prologue
.line 163
sget-object v0, Lcom/iwangding/basis/IWangDing;->b:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
return-object v0
.end method
.method static synthetic a(Lcom/iwangding/sqmp/function/terminal/data/TerminalData;)Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
.registers 1
.prologue
.line 18
sput-object p0, Lcom/iwangding/basis/IWangDing;->b:Lcom/iwangding/sqmp/function/terminal/data/TerminalData;
return-object p0
.end method
.method static synthetic a(Lcom/iwangding/sqmp/function/wifi/data/WifiData;)Lcom/iwangding/sqmp/function/wifi/data/WifiData;
.registers 1
.prologue
.line 18
sput-object p0, Lcom/iwangding/basis/IWangDing;->d:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
return-object p0
.end method
.method private static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 6
.prologue
.line 45
if-nez p0, :cond_a
.line 46
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "context is null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 47
:cond_a
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_18
.line 48
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "key is null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 49
:cond_18
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_26
.line 50
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "spid is null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 52
:cond_26
invoke-static {p0}, Lcom/iwangding/basis/util/SpUtil;->init(Landroid/content/Context;)V
.line 53
new-instance v0, Lcom/iwangding/basis/UserInfo;
invoke-direct {v0}, Lcom/iwangding/basis/UserInfo;-><init>()V
sput-object v0, Lcom/iwangding/basis/IWangDing;->a:Lcom/iwangding/basis/UserInfo;
.line 54
sget-object v0, Lcom/iwangding/basis/IWangDing;->a:Lcom/iwangding/basis/UserInfo;
invoke-virtual {v0, p1}, Lcom/iwangding/basis/UserInfo;->setAppKey(Ljava/lang/String;)V
.line 55
sget-object v0, Lcom/iwangding/basis/IWangDing;->a:Lcom/iwangding/basis/UserInfo;
invoke-virtual {v0, p2}, Lcom/iwangding/basis/UserInfo;->setSpid(Ljava/lang/String;)V
.line 56
sget-object v0, Lcom/iwangding/basis/IWangDing;->a:Lcom/iwangding/basis/UserInfo;
const-string v1, "1.1.6"
invoke-virtual {v0, v1}, Lcom/iwangding/basis/UserInfo;->setVersion(Ljava/lang/String;)V
.line 57
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_4c
sget-object v0, Lcom/iwangding/basis/IWangDing;->a:Lcom/iwangding/basis/UserInfo;
invoke-virtual {v0, p3}, Lcom/iwangding/basis/UserInfo;->setUid(Ljava/lang/String;)V
.line 60
:cond_4c
sget-object v0, Lcom/iwangding/basis/IWangDing;->a:Lcom/iwangding/basis/UserInfo;
invoke-static {}, Lcom/iwangding/basis/util/BuildUtil;->getSystemVersion()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/iwangding/basis/UserInfo;->setSystemVersion(Ljava/lang/String;)V
.line 62
sget-object v0, Lcom/iwangding/basis/IWangDing;->a:Lcom/iwangding/basis/UserInfo;
invoke-static {}, Lcom/iwangding/basis/util/BuildUtil;->getManufacturer()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/iwangding/basis/UserInfo;->setManufacturer(Ljava/lang/String;)V
.line 64
sget-object v0, Lcom/iwangding/basis/IWangDing;->a:Lcom/iwangding/basis/UserInfo;
invoke-static {}, Lcom/iwangding/basis/util/BuildUtil;->getModel()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/iwangding/basis/UserInfo;->setModel(Ljava/lang/String;)V
.line 66
sget-object v0, Lcom/iwangding/basis/IWangDing;->a:Lcom/iwangding/basis/UserInfo;
invoke-static {p0}, Lcom/iwangding/basis/util/EquipmentInfoUtil;->getEquipmentType(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/iwangding/basis/UserInfo;->setEquipmentType(Ljava/lang/String;)V
.line 68
sget-object v0, Lcom/iwangding/basis/IWangDing;->a:Lcom/iwangding/basis/UserInfo;
invoke-static {p0}, Lcom/iwangding/basis/util/BuildUtil;->getUuid(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/iwangding/basis/UserInfo;->setUuid(Ljava/lang/String;)V
.line 70
invoke-static {p0}, Lcom/iwangding/basis/util/LocationUtil;->getInstance(Landroid/content/Context;)Lcom/iwangding/basis/util/LocationUtil;
.line 73
invoke-static {}, Lcom/iwangding/sqmp/SQMP;->newInstance()Lcom/iwangding/sqmp/SQMP;
move-result-object v0
new-instance v1, Lcom/iwangding/basis/IWangDing$1;
invoke-direct {v1}, Lcom/iwangding/basis/IWangDing$1;-><init>()V
invoke-virtual {v0, p0, v1}, Lcom/iwangding/sqmp/SQMP;->startTest(Landroid/content/Context;Lcom/iwangding/sqmp/OnSQMPListener;)V
.line 135
return-void
.end method
.method public static b()Lcom/iwangding/sqmp/function/signal/data/SignalData;
.registers 1
.prologue
.line 167
sget-object v0, Lcom/iwangding/basis/IWangDing;->c:Lcom/iwangding/sqmp/function/signal/data/SignalData;
return-object v0
.end method
.method public static c()Lcom/iwangding/sqmp/function/wifi/data/WifiData;
.registers 1
.prologue
.line 171
sget-object v0, Lcom/iwangding/basis/IWangDing;->d:Lcom/iwangding/sqmp/function/wifi/data/WifiData;
return-object v0
.end method
.method public static getUserInfo()Lcom/iwangding/basis/UserInfo;
.registers 1
.prologue
.line 155
sget-object v0, Lcom/iwangding/basis/IWangDing;->a:Lcom/iwangding/basis/UserInfo;
return-object v0
.end method
.method public static initialize(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/iwangding/basis/UserInfo;
.registers 4
.prologue
.line 25
const/4 v0, 0x0
invoke-static {p0, p1, p2, v0}, Lcom/iwangding/basis/IWangDing;->initialize(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/iwangding/basis/UserInfo;
move-result-object v0
return-object v0
.end method
.method public static initialize(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/iwangding/basis/UserInfo;
.registers 5
.prologue
.line 38
invoke-static {p0, p1, p2, p3}, Lcom/iwangding/basis/IWangDing;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 41
sget-object v0, Lcom/iwangding/basis/IWangDing;->a:Lcom/iwangding/basis/UserInfo;
return-object v0
.end method
.method public static setUid(Ljava/lang/String;)Z
.registers 2
.prologue
.line 144
sget-object v0, Lcom/iwangding/basis/IWangDing;->a:Lcom/iwangding/basis/UserInfo;
if-nez v0, :cond_6
const/4 v0, 0x0
.line 146
:goto_5
return v0
.line 145
:cond_6
sget-object v0, Lcom/iwangding/basis/IWangDing;->a:Lcom/iwangding/basis/UserInfo;
invoke-virtual {v0, p0}, Lcom/iwangding/basis/UserInfo;->setUid(Ljava/lang/String;)V
.line 146
const/4 v0, 0x1
goto :goto_5
.end method