KInfocCommon.smali
.class public Lcom/cleanmaster/hpsharelib/kinfocreporter/KInfocCommon;
.super Ljava/lang/Object;
.source "KInfocCommon.java"
# static fields
.field public static final CHANNEL_BASE:Ljava/lang/String; = "channelbase"
.field public static final CHANNEL_EXT:Ljava/lang/String; = ".txt"
.field public static final CHANNEL_FILE:Ljava/lang/String; = "channel"
.field public static final CHANNEL_MYAPP:Ljava/lang/String; = "90000038"
.field public static final CHANNEL_NORMAL:Ljava/lang/String; = "0"
.field public static final CONNECTION_TIMEOUT:I = 0xea60
.field public static final NET_2G:I = 0x4
.field public static final NET_3G:I = 0x8
.field public static final NET_4G:I = 0x10
.field public static final NET_DEFAULT:I = 0x1a
.field public static final NET_EXCEPTION:I = 0x20
.field public static final NET_OFF:I = 0x0
.field public static final NET_UNKNOWN:I = 0x1
.field public static final NET_WIFI:I = 0x2
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getNetworkType(Landroid/content/Context;)I
.registers 5
.prologue
const/4 v2, 0x1
.line 253
if-nez p0, :cond_4
.line 327
:goto_3
return v2
.line 256
:cond_4
const/4 v1, 0x0
.line 259
:try_start_5
const-string v0, "connectivity"
.line 260
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 261
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
.line 262
if-eqz v0, :cond_45
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v3
if-eqz v3, :cond_45
.line 263
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
move-result v3
.line 264
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getSubtype()I
move-result v0
.line 265
if-ne v3, v2, :cond_2c
.line 266
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->isWiFiActive(Landroid/content/Context;)Z
:try_end_26
.catch Ljava/lang/NullPointerException; {:try_start_5 .. :try_end_26} :catch_3d
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_26} :catch_41
move-result v0
if-eqz v0, :cond_45
.line 267
const/4 v0, 0x2
:goto_2a
move v2, v0
.line 327
goto :goto_3
.line 269
:cond_2c
if-nez v3, :cond_3b
.line 270
packed-switch v0, :pswitch_data_48
move v0, v2
.line 307
goto :goto_2a
.line 281
:pswitch_33
const/4 v0, 0x4
.line 282
goto :goto_2a
.line 298
:pswitch_35
const/16 v0, 0x8
.line 299
goto :goto_2a
.line 302
:pswitch_38
const/16 v0, 0x10
.line 303
goto :goto_2a
:cond_3b
move v0, v2
.line 310
goto :goto_2a
.line 313
:catch_3d
move-exception v0
.line 323
const/16 v0, 0x20
.line 326
goto :goto_2a
.line 324
:catch_41
move-exception v0
.line 325
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:cond_45
move v0, v1
goto :goto_2a
.line 270
nop
:pswitch_data_48
.packed-switch 0x1
:pswitch_33
:pswitch_33
:pswitch_35
:pswitch_33
:pswitch_35
:pswitch_35
:pswitch_33
:pswitch_35
:pswitch_35
:pswitch_35
:pswitch_33
:pswitch_35
:pswitch_38
:pswitch_35
:pswitch_35
.end packed-switch
.end method
.method public static getVersionCode(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/String;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/Class",
"<*>;)",
"Ljava/lang/String;"
}
.end annotation
.prologue
const/4 v0, 0x0
.line 53
if-eqz p0, :cond_5
if-nez p1, :cond_6
.line 61
:cond_5
:goto_5
return-object v0
.line 55
:cond_6
new-instance v1, Landroid/content/ComponentName;
invoke-direct {v1, p0, p1}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 57
:try_start_b
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
.line 58
invoke-virtual {v1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
move-result-object v1
const/4 v3, 0x0
.line 57
invoke-virtual {v2, v1, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v1
.line 59
iget v1, v1, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
:try_end_1d
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_1d} :catch_1f
move-result-object v0
goto :goto_5
.line 60
:catch_1f
move-exception v1
goto :goto_5
.end method
.method public static netType2Int(I)I
.registers 2
.prologue
.line 331
sparse-switch p0, :sswitch_data_14
.line 347
const/4 v0, -0x1
:goto_4
return v0
.line 333
:sswitch_5
const/4 v0, 0x0
goto :goto_4
.line 335
:sswitch_7
const/4 v0, 0x1
goto :goto_4
.line 337
:sswitch_9
const/4 v0, 0x2
goto :goto_4
.line 339
:sswitch_b
const/4 v0, 0x3
goto :goto_4
.line 341
:sswitch_d
const/4 v0, 0x4
goto :goto_4
.line 343
:sswitch_f
const/4 v0, 0x5
goto :goto_4
.line 345
:sswitch_11
const/4 v0, 0x6
goto :goto_4
.line 331
nop
:sswitch_data_14
.sparse-switch
0x0 -> :sswitch_5
0x1 -> :sswitch_7
0x2 -> :sswitch_9
0x4 -> :sswitch_b
0x8 -> :sswitch_d
0x10 -> :sswitch_f
0x20 -> :sswitch_11
.end sparse-switch
.end method