CommonInfoUtil.smali
.class public Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final NETWORK_INFO_CACHE_TS:J = 0x2710L
.field public static final NET_2G:I = 0x1
.field public static final NET_3G:I = 0x2
.field public static final NET_4G:I = 0x4
.field public static final NET_5G:I = 0x5
.field public static final NET_UNKNOWN:I = 0x0
.field public static final NET_WIFI:I = 0x3
.field private static mAndroidId:Ljava/lang/String; = ""
.field private static mDpi:I = 0x0
.field private static mLang:Ljava/lang/String; = null
.field private static mNTm:Ljava/lang/String; = null
.field private static mOS:Ljava/lang/String; = null
.field private static mResolution:Ljava/lang/String; = ""
.field private static mScreenResolution:Ljava/lang/String;
.field private static sLastFetchNetworkInfoCacheTs:J
.field private static sNetworkInfo:Landroid/net/NetworkInfo;
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 29
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getAndroidId(Landroid/content/Context;)Ljava/lang/String;
.registers 2
.line 236
sget-object v0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mAndroidId:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_14
.line 238
:try_start_8
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p0
const-string v0, "android_id"
invoke-static {p0, v0}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
sput-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mAndroidId:Ljava/lang/String;
:try_end_14
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_14} :catch_14
.line 243
:catch_14
:cond_14
sget-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mAndroidId:Ljava/lang/String;
return-object p0
.end method
.method public static getDeviceid(Lsg/bigo/sdk/blivestat/config/IStatisConfig;)Ljava/lang/String;
.registers 1
.line 300
invoke-interface {p0}, Lsg/bigo/sdk/blivestat/config/IStatisConfig;->getCommonInfoProvider()Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;
move-result-object p0
invoke-interface {p0}, Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;->getDeviceid()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static getDpi(Landroid/content/Context;)I
.registers 2
.line 268
sget v0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mDpi:I
if-nez v0, :cond_10
.line 269
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
invoke-virtual {p0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p0
.line 270
iget p0, p0, Landroid/util/DisplayMetrics;->densityDpi:I
sput p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mDpi:I
.line 273
:cond_10
sget p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mDpi:I
return p0
.end method
.method public static getGuid()Ljava/lang/String;
.registers 1
.line 333
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v0
invoke-virtual {v0}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getLang()Ljava/lang/String;
.registers 4
.line 152
sget-object v0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mLang:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_25
.line 153
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v0
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
.line 154
invoke-virtual {v0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
move-result-object v3
aput-object v3, v1, v2
const/4 v2, 0x1
invoke-virtual {v0}, Ljava/util/Locale;->getCountry()Ljava/lang/String;
move-result-object v0
aput-object v0, v1, v2
const-string v0, "%s-%s"
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mLang:Ljava/lang/String;
.line 157
:cond_25
sget-object v0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mLang:Ljava/lang/String;
return-object v0
.end method
.method public static getLocal(Landroid/content/Context;)Ljava/lang/String;
.registers 1
.line 320
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/Utils;->getLocale(Landroid/content/Context;)Ljava/util/Locale;
move-result-object p0
invoke-virtual {p0}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
move-result-object p0
if-nez p0, :cond_d
const-string p0, ""
return-object p0
.line 321
:cond_d
invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static getMac(Lsg/bigo/sdk/blivestat/config/IStatisConfig;)Ljava/lang/String;
.registers 2
.line 325
invoke-interface {p0}, Lsg/bigo/sdk/blivestat/config/IStatisConfig;->getCommonInfoProvider()Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;->getMac()Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_d
const-string p0, ""
return-object p0
:cond_d
invoke-interface {p0}, Lsg/bigo/sdk/blivestat/config/IStatisConfig;->getCommonInfoProvider()Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;
move-result-object p0
invoke-interface {p0}, Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;->getMac()Ljava/lang/String;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static getNetWorkType(Landroid/content/Context;)I
.registers 7
const/4 v0, 0x0
if-nez p0, :cond_4
return v0
.line 62
:cond_4
sget-object v1, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->sNetworkInfo:Landroid/net/NetworkInfo;
if-eqz v1, :cond_15
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
sget-wide v3, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->sLastFetchNetworkInfoCacheTs:J
sub-long/2addr v1, v3
const-wide/16 v3, 0x2710
cmp-long v5, v1, v3
if-ltz v5, :cond_29
:cond_15
:try_start_15
const-string v1, "connectivity"
.line 64
invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/net/ConnectivityManager;
.line 65
invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object p0
sput-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->sNetworkInfo:Landroid/net/NetworkInfo;
.line 66
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
sput-wide v1, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->sLastFetchNetworkInfoCacheTs:J
:try_end_29
.catch Ljava/lang/Exception; {:try_start_15 .. :try_end_29} :catch_4a
.line 72
:cond_29
sget-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->sNetworkInfo:Landroid/net/NetworkInfo;
if-nez p0, :cond_2e
return v0
.line 76
:cond_2e
invoke-virtual {p0}, Landroid/net/NetworkInfo;->getType()I
move-result p0
const/4 v1, 0x1
if-ne p0, v1, :cond_37
const/4 p0, 0x3
return p0
:cond_37
if-nez p0, :cond_4a
.line 80
sget-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->sNetworkInfo:Landroid/net/NetworkInfo;
invoke-virtual {p0}, Landroid/net/NetworkInfo;->getSubtype()I
move-result p0
packed-switch p0, :pswitch_data_4c
:pswitch_42
return v0
:pswitch_43
const/4 p0, 0x5
return p0
:pswitch_45
const/4 p0, 0x4
return p0
:pswitch_47
const/4 p0, 0x2
return p0
:pswitch_49
return v1
:catch_4a
:cond_4a
return v0
nop
:pswitch_data_4c
.packed-switch 0x1
:pswitch_49
:pswitch_49
:pswitch_47
:pswitch_49
:pswitch_47
:pswitch_47
:pswitch_49
:pswitch_47
:pswitch_47
:pswitch_47
:pswitch_49
:pswitch_47
:pswitch_45
:pswitch_47
:pswitch_47
:pswitch_49
:pswitch_47
:pswitch_47
:pswitch_42
:pswitch_43
.end packed-switch
.end method
.method public static getNtm(Landroid/content/Context;)Ljava/lang/String;
.registers 6
.line 198
sget-object v0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mNTm:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_75
:try_start_8
const-string v0, "phone"
.line 201
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/telephony/TelephonyManager;
if-eqz p0, :cond_75
.line 204
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;
move-result-object p0
.line 205
sput-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mNTm:Ljava/lang/String;
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p0
if-nez p0, :cond_75
.line 207
sget-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mNTm:Ljava/lang/String;
const-string v0, ","
invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p0
.line 208
array-length v0, p0
const/4 v1, 0x2
const/4 v2, 0x1
const/4 v3, 0x0
if-lez v0, :cond_39
aget-object v0, p0, v3
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_39
.line 209
aget-object p0, p0, v3
sput-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mNTm:Ljava/lang/String;
goto :goto_48
.line 211
:cond_39
array-length v0, p0
if-ne v0, v1, :cond_48
aget-object v0, p0, v2
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_48
.line 212
aget-object p0, p0, v2
sput-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mNTm:Ljava/lang/String;
.line 217
:cond_48
:goto_48
sget-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mNTm:Ljava/lang/String;
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result p0
const/4 v0, 0x5
if-eq p0, v0, :cond_5a
sget-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mNTm:Ljava/lang/String;
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result p0
const/4 v0, 0x6
if-ne p0, v0, :cond_75
:cond_5a
const-string p0, "%s:%s"
new-array v0, v1, [Ljava/lang/Object;
.line 218
sget-object v1, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mNTm:Ljava/lang/String;
const/4 v4, 0x3
invoke-virtual {v1, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
aput-object v1, v0, v3
sget-object v1, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mNTm:Ljava/lang/String;
invoke-virtual {v1, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
aput-object v1, v0, v2
invoke-static {p0, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
sput-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mNTm:Ljava/lang/String;
:try_end_75
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_75} :catch_75
.line 226
:catch_75
:cond_75
sget-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mNTm:Ljava/lang/String;
return-object p0
.end method
.method public static getOS()Ljava/lang/String;
.registers 3
.line 140
sget-object v0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mOS:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_18
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
.line 141
sget-object v2, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
aput-object v2, v0, v1
const-string v1, "Android%s"
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mOS:Ljava/lang/String;
.line 143
:cond_18
sget-object v0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mOS:Ljava/lang/String;
return-object v0
.end method
.method public static getResolution(Landroid/content/Context;)Ljava/lang/String;
.registers 3
.line 253
sget-object v0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mResolution:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_26
.line 254
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->getScreenRealMetrics(Landroid/content/Context;)Landroid/graphics/Point;
move-result-object p0
.line 255
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget v1, p0, Landroid/graphics/Point;->x:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "_"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget p0, p0, Landroid/graphics/Point;->y:I
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
sput-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mResolution:Ljava/lang/String;
.line 258
:cond_26
sget-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mResolution:Ljava/lang/String;
return-object p0
.end method
.method public static getScreenRealMetrics(Landroid/content/Context;)Landroid/graphics/Point;
.registers 3
.line 283
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-ge v0, v1, :cond_20
.line 284
new-instance v0, Landroid/graphics/Point;
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v1
iget v1, v1, Landroid/util/DisplayMetrics;->widthPixels:I
.line 285
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
invoke-virtual {p0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p0
iget p0, p0, Landroid/util/DisplayMetrics;->heightPixels:I
invoke-direct {v0, v1, p0}, Landroid/graphics/Point;-><init>(II)V
return-object v0
:cond_20
const-string v0, "window"
.line 288
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
if-nez v0, :cond_44
.line 290
new-instance v0, Landroid/graphics/Point;
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v1
iget v1, v1, Landroid/util/DisplayMetrics;->widthPixels:I
.line 291
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
invoke-virtual {p0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p0
iget p0, p0, Landroid/util/DisplayMetrics;->heightPixels:I
invoke-direct {v0, v1, p0}, Landroid/graphics/Point;-><init>(II)V
return-object v0
.line 293
:cond_44
invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object p0
.line 294
new-instance v0, Landroid/graphics/Point;
invoke-direct {v0}, Landroid/graphics/Point;-><init>()V
.line 295
invoke-virtual {p0, v0}, Landroid/view/Display;->getRealSize(Landroid/graphics/Point;)V
return-object v0
.end method
.method public static getScreenResolution(Landroid/content/Context;)Ljava/lang/String;
.registers 3
.line 168
sget-object v0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mScreenResolution:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_46
:try_start_8
const-string v0, "window"
.line 171
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/view/WindowManager;
if-nez p0, :cond_17
const-string p0, ""
.line 174
sput-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mScreenResolution:Ljava/lang/String;
return-object p0
.line 176
:cond_17
new-instance v0, Landroid/graphics/Point;
invoke-direct {v0}, Landroid/graphics/Point;-><init>()V
.line 177
invoke-interface {p0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object p0
.line 179
invoke-virtual {p0}, Landroid/view/Display;->getWidth()I
move-result v1
iput v1, v0, Landroid/graphics/Point;->x:I
.line 180
invoke-virtual {p0}, Landroid/view/Display;->getHeight()I
move-result p0
iput p0, v0, Landroid/graphics/Point;->y:I
.line 184
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
iget v1, v0, Landroid/graphics/Point;->x:I
invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "x"
invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v0, v0, Landroid/graphics/Point;->y:I
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
sput-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mScreenResolution:Ljava/lang/String;
:try_end_46
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_46} :catch_46
.line 188
:catch_46
:cond_46
sget-object p0, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->mScreenResolution:Ljava/lang/String;
return-object p0
.end method
.method public static getSjm(Landroid/content/Context;)Ljava/lang/String;
.registers 1
.line 131
sget-object p0, Landroid/os/Build;->MODEL:Ljava/lang/String;
return-object p0
.end method
.method public static getSjp(Landroid/content/Context;)Ljava/lang/String;
.registers 1
.line 121
sget-object p0, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
return-object p0
.end method
.method public static getTz()I
.registers 2
.line 329
invoke-static {}, Ljava/util/TimeZone;->getDefault()Ljava/util/TimeZone;
move-result-object v0
invoke-virtual {v0}, Ljava/util/TimeZone;->getRawOffset()I
move-result v0
const v1, 0x36ee80
div-int/2addr v0, v1
return v0
.end method
.method public static getUid(Lsg/bigo/sdk/blivestat/utils/StatAccountChangeHelper;Lsg/bigo/sdk/blivestat/config/IStatisConfig;)I
.registers 3
.line 337
invoke-interface {p1}, Lsg/bigo/sdk/blivestat/config/IStatisConfig;->getCommonInfoProvider()Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;
move-result-object p1
invoke-interface {p1}, Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;->getUid()I
move-result p1
.line 338
invoke-virtual {p0}, Lsg/bigo/sdk/blivestat/utils/StatAccountChangeHelper;->getPreUid()I
move-result v0
if-eq p1, v0, :cond_14
if-eqz v0, :cond_14
.line 342
invoke-virtual {p0, v0}, Lsg/bigo/sdk/blivestat/utils/StatAccountChangeHelper;->setPreUid(I)V
move p1, v0
:cond_14
return p1
.end method
.method public static getUid32or64(Lsg/bigo/sdk/blivestat/utils/StatAccountChangeHelper;Lsg/bigo/sdk/blivestat/config/IStatisConfig;)J
.registers 7
.line 358
invoke-static {p0, p1}, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->getUid(Lsg/bigo/sdk/blivestat/utils/StatAccountChangeHelper;Lsg/bigo/sdk/blivestat/config/IStatisConfig;)I
move-result v0
int-to-long v0, v0
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-gtz v4, :cond_f
.line 360
invoke-static {p0, p1}, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->getUid64(Lsg/bigo/sdk/blivestat/utils/StatAccountChangeHelper;Lsg/bigo/sdk/blivestat/config/IStatisConfig;)J
move-result-wide v0
:cond_f
return-wide v0
.end method
.method public static getUid64(Lsg/bigo/sdk/blivestat/utils/StatAccountChangeHelper;Lsg/bigo/sdk/blivestat/config/IStatisConfig;)J
.registers 8
.line 348
invoke-interface {p1}, Lsg/bigo/sdk/blivestat/config/IStatisConfig;->getCommonInfoProvider()Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;
move-result-object p1
invoke-interface {p1}, Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;->getUid64()J
move-result-wide v0
.line 349
invoke-virtual {p0}, Lsg/bigo/sdk/blivestat/utils/StatAccountChangeHelper;->getPreUid64()J
move-result-wide v2
cmp-long p1, v0, v2
if-eqz p1, :cond_1a
const-wide/16 v4, 0x0
cmp-long p1, v2, v4
if-eqz p1, :cond_1a
.line 352
invoke-virtual {p0, v2, v3}, Lsg/bigo/sdk/blivestat/utils/StatAccountChangeHelper;->setPreUid64(J)V
move-wide v0, v2
:cond_1a
return-wide v0
.end method
.method public static netTypeName(I)Ljava/lang/String;
.registers 2
const/4 v0, 0x3
if-ne v0, p0, :cond_6
const-string p0, "wifi"
return-object p0
:cond_6
const/4 v0, 0x2
if-ne v0, p0, :cond_c
const-string p0, "3g"
return-object p0
:cond_c
const/4 v0, 0x1
if-ne v0, p0, :cond_12
const-string p0, "2g"
return-object p0
:cond_12
const/4 v0, 0x4
if-ne v0, p0, :cond_18
const-string p0, "4g"
return-object p0
:cond_18
const/4 v0, 0x5
if-ne v0, p0, :cond_1e
const-string p0, "5g"
return-object p0
:cond_1e
const-string p0, "other"
return-object p0
.end method