j.smali
.class public final Lcom/live/share64/utils/j;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final b:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final c:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 20
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
sput-object v0, Lcom/live/share64/utils/j;->a:Ljava/util/HashSet;
.line 21
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
sput-object v0, Lcom/live/share64/utils/j;->b:Ljava/util/HashSet;
.line 22
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
.line 26
sput-object v0, Lcom/live/share64/utils/j;->c:Ljava/util/HashSet;
const/4 v1, 0x1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 27
sget-object v0, Lcom/live/share64/utils/j;->c:Ljava/util/HashSet;
const/4 v1, 0x2
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 28
sget-object v0, Lcom/live/share64/utils/j;->c:Ljava/util/HashSet;
const/4 v1, 0x4
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 29
sget-object v0, Lcom/live/share64/utils/j;->c:Ljava/util/HashSet;
const/4 v1, 0x7
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 30
sget-object v0, Lcom/live/share64/utils/j;->c:Ljava/util/HashSet;
const/16 v1, 0xb
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 33
sget-object v0, Lcom/live/share64/utils/j;->b:Ljava/util/HashSet;
const/4 v1, 0x3
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 34
sget-object v0, Lcom/live/share64/utils/j;->b:Ljava/util/HashSet;
const/4 v1, 0x5
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 35
sget-object v0, Lcom/live/share64/utils/j;->b:Ljava/util/HashSet;
const/4 v1, 0x6
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 36
sget-object v0, Lcom/live/share64/utils/j;->b:Ljava/util/HashSet;
const/16 v1, 0x8
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 37
sget-object v0, Lcom/live/share64/utils/j;->b:Ljava/util/HashSet;
const/16 v1, 0x9
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 38
sget-object v0, Lcom/live/share64/utils/j;->b:Ljava/util/HashSet;
const/16 v1, 0xa
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 39
sget-object v0, Lcom/live/share64/utils/j;->b:Ljava/util/HashSet;
const/16 v1, 0xc
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 40
sget-object v0, Lcom/live/share64/utils/j;->b:Ljava/util/HashSet;
const/16 v1, 0xe
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 41
sget-object v0, Lcom/live/share64/utils/j;->b:Ljava/util/HashSet;
const/16 v1, 0xf
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 43
sget-object v0, Lcom/live/share64/utils/j;->a:Ljava/util/HashSet;
const/16 v1, 0xd
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;)I
.registers 1
.line 85
invoke-static {p0}, Llive/sg/bigo/svcapi/util/g;->f(Landroid/content/Context;)I
move-result p0
return p0
.end method
.method public static b(Landroid/content/Context;)Ljava/lang/String;
.registers 4
const-string v0, "\""
.line 112
invoke-static {p0}, Lcom/live/share64/utils/j;->e(Landroid/content/Context;)Ljava/lang/String;
move-result-object p0
if-eqz p0, :cond_2c
.line 114
:try_start_8
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
const/4 v2, 0x3
if-lt v1, v2, :cond_2c
invoke-virtual {p0, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v1
if-nez v1, :cond_2c
invoke-virtual {p0, v0}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
move-result v0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
const/4 v2, 0x1
sub-int/2addr v1, v2
if-ne v0, v1, :cond_2c
.line 115
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
sub-int/2addr v0, v2
invoke-virtual {p0, v2, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p0
:try_end_2a
.catchall {:try_start_8 .. :try_end_2a} :catchall_2b
goto :goto_2c
:catchall_2b
nop
:cond_2c
:goto_2c
if-nez p0, :cond_30
const-string p0, ""
:cond_30
return-object p0
.end method
.method public static c(Landroid/content/Context;)Ljava/lang/String;
.registers 2
.line 128
invoke-static {}, Lcom/live/share64/utils/location/f;->b()Z
:try_start_3
const-string v0, "phone"
.line 132
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/telephony/TelephonyManager;
.line 133
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;
move-result-object p0
:try_end_f
.catch Ljava/lang/NullPointerException; {:try_start_3 .. :try_end_f} :catch_10
goto :goto_12
:catch_10
const-string p0, ""
:goto_12
return-object p0
.end method
.method public static d(Landroid/content/Context;)Ljava/lang/String;
.registers 2
.line 146
invoke-static {}, Lcom/live/share64/utils/location/f;->b()Z
:try_start_3
const-string v0, "phone"
.line 150
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/telephony/TelephonyManager;
.line 151
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;
move-result-object p0
:try_end_f
.catch Ljava/lang/NullPointerException; {:try_start_3 .. :try_end_f} :catch_10
goto :goto_12
:catch_10
const-string p0, ""
:goto_12
return-object p0
.end method
.method private static e(Landroid/content/Context;)Ljava/lang/String;
.registers 4
.line 1085
invoke-static {p0}, Llive/sg/bigo/svcapi/util/g;->f(Landroid/content/Context;)I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x1
if-ne v0, v2, :cond_1f
.line 93
:try_start_8
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
const-string v0, "wifi"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/net/wifi/WifiManager;
.line 94
invoke-virtual {p0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
move-result-object p0
if-eqz p0, :cond_1f
.line 96
invoke-virtual {p0}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
move-result-object p0
:try_end_1e
.catchall {:try_start_8 .. :try_end_1e} :catchall_1f
move-object v1, p0
:catchall_1f
:cond_1f
return-object v1
.end method