wv.smali
.class final Ldxoptimizer/wv;
.super Ljava/lang/Object;
.source "HwInfoService.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/wv$a;
}
.end annotation
# instance fields
.field private final a:Landroid/content/Context;
.field private final b:Ljava/lang/Runnable;
.field private c:Landroid/content/IntentFilter;
.field private d:Landroid/content/BroadcastReceiver;
.field private e:Z
.field private f:I
.field private g:Landroid/telephony/PhoneStateListener;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 5
.prologue
const/4 v2, 0x0
const/4 v1, 0x0
.line 73
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 35
new-instance v0, Ldxoptimizer/wv$1;
invoke-direct {v0, p0}, Ldxoptimizer/wv$1;-><init>(Ldxoptimizer/wv;)V
iput-object v0, p0, Ldxoptimizer/wv;->b:Ljava/lang/Runnable;
.line 63
iput-object v1, p0, Ldxoptimizer/wv;->c:Landroid/content/IntentFilter;
.line 65
iput-object v1, p0, Ldxoptimizer/wv;->d:Landroid/content/BroadcastReceiver;
.line 67
iput-boolean v2, p0, Ldxoptimizer/wv;->e:Z
.line 69
iput v2, p0, Ldxoptimizer/wv;->f:I
.line 71
iput-object v1, p0, Ldxoptimizer/wv;->g:Landroid/telephony/PhoneStateListener;
.line 74
iput-object p1, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;
.line 75
return-void
.end method
.method static synthetic a(Ldxoptimizer/wv;)Landroid/content/Context;
.registers 2
.prologue
.line 26
iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;
return-object v0
.end method
.method private a(Ljava/lang/String;Ljava/lang/String;)Z
.registers 4
.prologue
.line 292
if-nez p1, :cond_8
.line 293
if-nez p2, :cond_6
const/4 v0, 0x1
.line 296
:goto_5
return v0
.line 293
:cond_6
const/4 v0, 0x0
goto :goto_5
.line 296
:cond_8
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
goto :goto_5
.end method
.method static synthetic b(Ldxoptimizer/wv;)I
.registers 2
.prologue
.line 26
iget v0, p0, Ldxoptimizer/wv;->f:I
return v0
.end method
.method private b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 300
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_a
.line 301
invoke-static {p2}, Ldxoptimizer/xa;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 304
:cond_a
return-object p1
.end method
.method static synthetic c(Ldxoptimizer/wv;)I
.registers 3
.prologue
.line 26
iget v0, p0, Ldxoptimizer/wv;->f:I
add-int/lit8 v1, v0, 0x1
iput v1, p0, Ldxoptimizer/wv;->f:I
return v0
.end method
.method private c()V
.registers 4
.prologue
.line 98
iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;
const-string v1, "phone"
.line 99
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
.line 100
new-instance v1, Ldxoptimizer/wv$2;
invoke-direct {v1, p0}, Ldxoptimizer/wv$2;-><init>(Ldxoptimizer/wv;)V
iput-object v1, p0, Ldxoptimizer/wv;->g:Landroid/telephony/PhoneStateListener;
.line 112
iget-object v1, p0, Ldxoptimizer/wv;->g:Landroid/telephony/PhoneStateListener;
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V
.line 113
return-void
.end method
.method private d()V
.registers 4
.prologue
.line 116
iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;
const-string v1, "h"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 119
const-string v1, "d"
const-string v2, ""
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 120
iget-object v1, p0, Ldxoptimizer/wv;->c:Landroid/content/IntentFilter;
if-nez v1, :cond_29
.line 121
new-instance v1, Landroid/content/IntentFilter;
invoke-direct {v1}, Landroid/content/IntentFilter;-><init>()V
iput-object v1, p0, Ldxoptimizer/wv;->c:Landroid/content/IntentFilter;
.line 122
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_29
.line 123
iget-object v0, p0, Ldxoptimizer/wv;->c:Landroid/content/IntentFilter;
const-string v1, "android.net.wifi.WIFI_STATE_CHANGED"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 127
:cond_29
iget-object v0, p0, Ldxoptimizer/wv;->d:Landroid/content/BroadcastReceiver;
if-nez v0, :cond_34
.line 128
new-instance v0, Ldxoptimizer/wv$3;
invoke-direct {v0, p0}, Ldxoptimizer/wv$3;-><init>(Ldxoptimizer/wv;)V
iput-object v0, p0, Ldxoptimizer/wv;->d:Landroid/content/BroadcastReceiver;
.line 137
:cond_34
iget-boolean v0, p0, Ldxoptimizer/wv;->e:Z
if-nez v0, :cond_44
.line 139
:try_start_38
iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;
iget-object v1, p0, Ldxoptimizer/wv;->d:Landroid/content/BroadcastReceiver;
iget-object v2, p0, Ldxoptimizer/wv;->c:Landroid/content/IntentFilter;
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 140
const/4 v0, 0x1
iput-boolean v0, p0, Ldxoptimizer/wv;->e:Z
:try_end_44
.catch Ljava/lang/Exception; {:try_start_38 .. :try_end_44} :catch_45
.line 144
:cond_44
:goto_44
return-void
.line 141
:catch_45
move-exception v0
goto :goto_44
.end method
.method static synthetic d(Ldxoptimizer/wv;)V
.registers 1
.prologue
.line 26
invoke-direct {p0}, Ldxoptimizer/wv;->i()V
return-void
.end method
.method private e()V
.registers 3
.prologue
.line 147
iget-object v0, p0, Ldxoptimizer/wv;->d:Landroid/content/BroadcastReceiver;
if-eqz v0, :cond_12
iget-boolean v0, p0, Ldxoptimizer/wv;->e:Z
if-eqz v0, :cond_12
.line 149
:try_start_8
iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;
iget-object v1, p0, Ldxoptimizer/wv;->d:Landroid/content/BroadcastReceiver;
invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
.line 150
const/4 v0, 0x0
iput-boolean v0, p0, Ldxoptimizer/wv;->e:Z
:try_end_12
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_12} :catch_13
.line 154
:cond_12
:goto_12
return-void
.line 151
:catch_13
move-exception v0
goto :goto_12
.end method
.method static synthetic e(Ldxoptimizer/wv;)V
.registers 1
.prologue
.line 26
invoke-direct {p0}, Ldxoptimizer/wv;->g()V
return-void
.end method
.method private f()V
.registers 4
.prologue
.line 157
iget-object v0, p0, Ldxoptimizer/wv;->g:Landroid/telephony/PhoneStateListener;
if-eqz v0, :cond_14
.line 158
iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;
const-string v1, "phone"
.line 159
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
.line 160
iget-object v1, p0, Ldxoptimizer/wv;->g:Landroid/telephony/PhoneStateListener;
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V
.line 162
:cond_14
return-void
.end method
.method static synthetic f(Ldxoptimizer/wv;)V
.registers 1
.prologue
.line 26
invoke-direct {p0}, Ldxoptimizer/wv;->h()V
return-void
.end method
.method private g()V
.registers 5
.prologue
.line 165
sget-boolean v0, Ldxoptimizer/xa;->b:Z
if-eqz v0, :cond_b
.line 166
const-string v0, "stat.HwInfoService"
const-string v1, "Update CarrierInfo!"
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 169
:cond_b
iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;
const-string v1, "h"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 172
const-string v1, "m"
const-string v2, ""
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 173
iget-object v2, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/zn;->l(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
invoke-direct {p0, v1, v2}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 175
invoke-direct {p0, v1, v2}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_63
.line 176
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 178
const-string v1, "m"
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 180
invoke-static {v0}, Ldxoptimizer/xa;->a(Landroid/content/SharedPreferences$Editor;)V
.line 182
sget-boolean v0, Ldxoptimizer/xa;->c:Z
if-eqz v0, :cond_5a
.line 183
const-string v0, "stat.HwInfoService"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Retrieved carrier info for Phone: carrier["
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 187
:cond_5a
iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/xh;->a(Landroid/content/Context;)Ldxoptimizer/xh;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/xh;->c()V
.line 189
:cond_63
return-void
.end method
.method private h()V
.registers 5
.prologue
.line 192
sget-boolean v0, Ldxoptimizer/xa;->b:Z
if-eqz v0, :cond_b
.line 193
const-string v0, "stat.HwInfoService"
const-string v1, "updateWifiInfo()"
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 196
:cond_b
iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;
const-string v1, "h"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
.line 199
const-string v1, "d"
const-string v2, ""
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 200
iget-object v2, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/zn;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
invoke-direct {p0, v1, v2}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 202
invoke-direct {p0, v1, v2}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_63
.line 203
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 205
const-string v1, "d"
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 207
invoke-static {v0}, Ldxoptimizer/xa;->a(Landroid/content/SharedPreferences$Editor;)V
.line 209
sget-boolean v0, Ldxoptimizer/xa;->c:Z
if-eqz v0, :cond_5a
.line 210
const-string v0, "stat.HwInfoService"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Retrieved hw info for Phone: WifiMac["
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)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;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 214
:cond_5a
iget-object v0, p0, Ldxoptimizer/wv;->a:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/xh;->a(Landroid/content/Context;)Ldxoptimizer/xh;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/xh;->c()V
.line 216
:cond_63
return-void
.end method
.method private i()V
.registers 29
.prologue
.line 219
sget-boolean v2, Ldxoptimizer/xa;->b:Z
if-eqz v2, :cond_b
.line 220
const-string v2, "stat.HwInfoService"
const-string v3, "Update Preferences!"
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 223
:cond_b
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;
const-string v3, "h"
const/4 v4, 0x0
invoke-virtual {v2, v3, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v2
.line 226
const-string v3, "b"
const-string v4, ""
invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 227
const-string v4, "c"
const-string v5, ""
invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 228
const-string v5, "m"
const-string v6, ""
invoke-interface {v2, v5, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
.line 229
const-string v6, "a"
const-string v7, ""
invoke-interface {v2, v6, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
.line 230
const-string v7, "d"
const-string v8, ""
invoke-interface {v2, v7, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
.line 231
const-string v8, "f"
const-string v9, ""
invoke-interface {v2, v8, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
.line 232
const-string v9, "k"
const-string v10, ""
invoke-interface {v2, v9, v10}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
.line 233
const-string v10, "g"
const-string v11, ""
invoke-interface {v2, v10, v11}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
.line 234
const-string v11, "h"
const-string v12, ""
invoke-interface {v2, v11, v12}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
.line 235
const-string v12, "i"
const-string v13, ""
invoke-interface {v2, v12, v13}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
.line 236
const-string v13, "j"
const-string v14, ""
invoke-interface {v2, v13, v14}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
.line 238
move-object/from16 v0, p0
iget-object v14, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;
invoke-static {v14}, Ldxoptimizer/zn;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v14
move-object/from16 v0, p0
invoke-direct {v0, v3, v14}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v14
.line 239
move-object/from16 v0, p0
iget-object v15, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;
invoke-static {v15}, Ldxoptimizer/zn;->j(Landroid/content/Context;)Ljava/lang/String;
move-result-object v15
move-object/from16 v0, p0
invoke-direct {v0, v4, v15}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v15
.line 240
move-object/from16 v0, p0
iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;
move-object/from16 v16, v0
invoke-static/range {v16 .. v16}, Ldxoptimizer/zn;->l(Landroid/content/Context;)Ljava/lang/String;
move-result-object v16
move-object/from16 v0, p0
move-object/from16 v1, v16
invoke-direct {v0, v5, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v16
.line 241
move-object/from16 v0, p0
iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;
move-object/from16 v17, v0
invoke-static/range {v17 .. v17}, Ldxoptimizer/zn;->i(Landroid/content/Context;)Ljava/lang/String;
move-result-object v17
move-object/from16 v0, p0
move-object/from16 v1, v17
invoke-direct {v0, v6, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v17
.line 242
move-object/from16 v0, p0
iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;
move-object/from16 v18, v0
invoke-static/range {v18 .. v18}, Ldxoptimizer/zn;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v18
move-object/from16 v0, p0
move-object/from16 v1, v18
invoke-direct {v0, v7, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v18
.line 243
move-object/from16 v0, p0
iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;
move-object/from16 v19, v0
invoke-static/range {v19 .. v19}, Ldxoptimizer/zn;->k(Landroid/content/Context;)Ljava/lang/String;
move-result-object v19
move-object/from16 v0, p0
move-object/from16 v1, v19
invoke-direct {v0, v8, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v19
.line 244
move-object/from16 v0, p0
iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;
move-object/from16 v20, v0
.line 245
invoke-static/range {v20 .. v20}, Ldxoptimizer/zn;->m(Landroid/content/Context;)Ljava/lang/String;
move-result-object v20
.line 244
move-object/from16 v0, p0
move-object/from16 v1, v20
invoke-direct {v0, v9, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v20
.line 246
move-object/from16 v0, p0
iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;
move-object/from16 v21, v0
invoke-static/range {v21 .. v21}, Ldxoptimizer/zn;->c(Landroid/content/Context;)Ljava/lang/String;
move-result-object v21
move-object/from16 v0, p0
move-object/from16 v1, v21
invoke-direct {v0, v10, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v21
.line 247
move-object/from16 v0, p0
iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;
move-object/from16 v22, v0
invoke-static/range {v22 .. v22}, Ldxoptimizer/zn;->g(Landroid/content/Context;)Ljava/lang/String;
move-result-object v22
move-object/from16 v0, p0
move-object/from16 v1, v22
invoke-direct {v0, v11, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v22
.line 248
move-object/from16 v0, p0
iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;
move-object/from16 v23, v0
invoke-static/range {v23 .. v23}, Ldxoptimizer/zn;->d(Landroid/content/Context;)Ljava/lang/String;
move-result-object v23
move-object/from16 v0, p0
move-object/from16 v1, v23
invoke-direct {v0, v12, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v23
.line 249
move-object/from16 v0, p0
iget-object v0, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;
move-object/from16 v24, v0
invoke-static/range {v24 .. v24}, Ldxoptimizer/zn;->h(Landroid/content/Context;)Ljava/lang/String;
move-result-object v24
move-object/from16 v0, p0
move-object/from16 v1, v24
invoke-direct {v0, v13, v1}, Ldxoptimizer/wv;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v24
.line 251
sget-boolean v25, Ldxoptimizer/xa;->c:Z
if-eqz v25, :cond_1da
.line 252
const-string v25, "stat.HwInfoService"
new-instance v26, Ljava/lang/StringBuilder;
invoke-direct/range {v26 .. v26}, Ljava/lang/StringBuilder;-><init>()V
const-string v27, "Retrieved hw info for Phone: ["
invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
move-object/from16 v0, v26
move-object/from16 v1, v17
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
const-string v27, "], SN["
invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
move-object/from16 v0, v26
invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
const-string v27, "], IMEI["
invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
move-object/from16 v0, v26
invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
const-string v27, "], WifiMac["
invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
move-object/from16 v0, v26
move-object/from16 v1, v18
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
const-string v27, "], IMSI["
invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
move-object/from16 v0, v26
move-object/from16 v1, v19
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
const-string v27, "], AndroidVersion["
invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
move-object/from16 v0, v26
move-object/from16 v1, v20
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
const-string v27, "], carrier["
invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
move-object/from16 v0, v26
move-object/from16 v1, v16
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
const-string v27, "], ram["
invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
move-object/from16 v0, v26
move-object/from16 v1, v21
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
const-string v27, "], DPI["
invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
move-object/from16 v0, v26
move-object/from16 v1, v22
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
const-string v27, "], resolution["
invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
move-object/from16 v0, v26
move-object/from16 v1, v23
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
const-string v27, "], manufacturer["
invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
move-object/from16 v0, v26
move-object/from16 v1, v24
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
const-string v27, "]"
invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v26
invoke-virtual/range {v26 .. v26}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v26
invoke-static/range {v25 .. v26}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 259
:cond_1da
move-object/from16 v0, p0
invoke-direct {v0, v3, v14}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_244
move-object/from16 v0, p0
invoke-direct {v0, v4, v15}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_244
move-object/from16 v0, p0
move-object/from16 v1, v16
invoke-direct {v0, v5, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_244
.line 260
move-object/from16 v0, p0
move-object/from16 v1, v17
invoke-direct {v0, v6, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_244
move-object/from16 v0, p0
move-object/from16 v1, v18
invoke-direct {v0, v7, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_244
.line 261
move-object/from16 v0, p0
move-object/from16 v1, v19
invoke-direct {v0, v8, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_244
move-object/from16 v0, p0
move-object/from16 v1, v20
invoke-direct {v0, v9, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_244
.line 262
move-object/from16 v0, p0
move-object/from16 v1, v21
invoke-direct {v0, v10, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_244
move-object/from16 v0, p0
move-object/from16 v1, v22
invoke-direct {v0, v11, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_244
.line 263
move-object/from16 v0, p0
move-object/from16 v1, v23
invoke-direct {v0, v12, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_244
move-object/from16 v0, p0
move-object/from16 v1, v24
invoke-direct {v0, v13, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_2f9
.line 264
:cond_244
invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v2
.line 266
const-string v3, "a"
move-object/from16 v0, v17
invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 267
const-string v3, "b"
invoke-interface {v2, v3, v14}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 268
const-string v3, "c"
invoke-interface {v2, v3, v15}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 269
const-string v3, "d"
move-object/from16 v0, v18
invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 270
const-string v3, "f"
move-object/from16 v0, v19
invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 271
const-string v3, "k"
move-object/from16 v0, v20
invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 272
const-string v3, "m"
move-object/from16 v0, v16
invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 273
const-string v3, "g"
move-object/from16 v0, v21
invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 274
const-string v3, "h"
move-object/from16 v0, v22
invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 275
const-string v3, "i"
move-object/from16 v0, v23
invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 276
const-string v3, "j"
move-object/from16 v0, v24
invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 278
invoke-static {v2}, Ldxoptimizer/xa;->a(Landroid/content/SharedPreferences$Editor;)V
.line 280
move-object/from16 v0, p0
move-object/from16 v1, v16
invoke-direct {v0, v5, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2ee
move-object/from16 v0, p0
move-object/from16 v1, v17
invoke-direct {v0, v6, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2ee
.line 281
move-object/from16 v0, p0
move-object/from16 v1, v18
invoke-direct {v0, v7, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2ee
move-object/from16 v0, p0
move-object/from16 v1, v19
invoke-direct {v0, v8, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2ee
.line 282
move-object/from16 v0, p0
move-object/from16 v1, v20
invoke-direct {v0, v9, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2ee
move-object/from16 v0, p0
move-object/from16 v1, v21
invoke-direct {v0, v10, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2ee
.line 283
move-object/from16 v0, p0
move-object/from16 v1, v22
invoke-direct {v0, v11, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2ee
move-object/from16 v0, p0
move-object/from16 v1, v23
invoke-direct {v0, v12, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2ee
.line 284
move-object/from16 v0, p0
move-object/from16 v1, v24
invoke-direct {v0, v13, v1}, Ldxoptimizer/wv;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_2f9
.line 286
:cond_2ee
move-object/from16 v0, p0
iget-object v2, v0, Ldxoptimizer/wv;->a:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/xh;->a(Landroid/content/Context;)Ldxoptimizer/xh;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/xh;->c()V
.line 289
:cond_2f9
return-void
.end method
# virtual methods
.method public a()V
.registers 3
.prologue
.line 78
sget-boolean v0, Ldxoptimizer/xa;->b:Z
if-eqz v0, :cond_b
.line 79
const-string v0, "stat.HwInfoService"
const-string v1, "Start!"
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 82
:cond_b
iget-object v0, p0, Ldxoptimizer/wv;->b:Ljava/lang/Runnable;
invoke-static {v0}, Ldxoptimizer/xe;->a(Ljava/lang/Runnable;)Z
.line 84
invoke-direct {p0}, Ldxoptimizer/wv;->c()V
.line 85
invoke-direct {p0}, Ldxoptimizer/wv;->d()V
.line 86
return-void
.end method
.method public b()V
.registers 3
.prologue
.line 89
sget-boolean v0, Ldxoptimizer/xa;->b:Z
if-eqz v0, :cond_b
.line 90
const-string v0, "stat.HwInfoService"
const-string v1, "Shutdown!"
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 93
:cond_b
invoke-direct {p0}, Ldxoptimizer/wv;->e()V
.line 94
invoke-direct {p0}, Ldxoptimizer/wv;->f()V
.line 95
return-void
.end method