BaseStatUtils.smali
.class public Lsg/bigo/sdk/blivestat/info/basestat/BaseStatUtils;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static fillBaseCommon(Landroid/content/Context;Lsg/bigo/sdk/blivestat/info/basestat/proto/BaseStaticsInfo;Lsg/bigo/sdk/blivestat/config/IStatisConfig;)Lsg/bigo/sdk/blivestat/info/basestat/proto/BaseStaticsInfo;
.registers 5
.line 24
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-interface {p2}, Lsg/bigo/sdk/blivestat/config/IStatisConfig;->getCommonInfoProvider()Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;
move-result-object v1
invoke-interface {v1}, Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;->getAppKey()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/BaseStaticsInfo;->appkey:Ljava/lang/String;
.line 25
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/Utils;->getAppVersionCode(Landroid/content/Context;)I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/BaseStaticsInfo;->ver:Ljava/lang/String;
.line 26
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
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/BaseStaticsInfo;->guid:Ljava/lang/String;
if-eqz p2, :cond_73
.line 29
invoke-interface {p2}, 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;->getAppChannel()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/BaseStaticsInfo;->from:Ljava/lang/String;
.line 30
invoke-interface {p2}, 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;->getOSType()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/BaseStaticsInfo;->sys:Ljava/lang/String;
.line 31
invoke-interface {p2}, 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;->getHdid()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/BaseStaticsInfo;->hdid:Ljava/lang/String;
.line 32
invoke-static {p2}, Lsg/bigo/sdk/blivestat/utils/StatAccountChangeHelper;->getAccountInfo(Lsg/bigo/sdk/blivestat/config/IStatisConfig;)Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/BaseStaticsInfo;->uid:Ljava/lang/String;
.line 33
invoke-interface {p2}, 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;->isDebug()Z
move-result v0
if-eqz v0, :cond_65
const-string v0, "1"
goto :goto_67
:cond_65
const-string v0, "0"
:goto_67
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/BaseStaticsInfo;->alpha:Ljava/lang/String;
.line 34
invoke-interface {p2}, Lsg/bigo/sdk/blivestat/config/IStatisConfig;->getCommonInfoProvider()Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;
move-result-object p2
invoke-interface {p2}, Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;->getCountryCode()Ljava/lang/String;
move-result-object p2
iput-object p2, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/BaseStaticsInfo;->countryCode:Ljava/lang/String;
.line 37
:cond_73
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->getNetWorkType(Landroid/content/Context;)I
move-result p0
int-to-byte p0, p0
iput-byte p0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/BaseStaticsInfo;->netType:B
.line 38
sget-object p0, Landroid/os/Build;->MODEL:Ljava/lang/String;
iput-object p0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/BaseStaticsInfo;->model:Ljava/lang/String;
.line 39
sget-object p0, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
iput-object p0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/BaseStaticsInfo;->osVersion:Ljava/lang/String;
return-object p1
.end method
.method public static fillCommon(Landroid/content/Context;Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;Lsg/bigo/sdk/blivestat/config/IStatisConfig;)Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;
.registers 5
.line 44
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-interface {p2}, Lsg/bigo/sdk/blivestat/config/IStatisConfig;->getCommonInfoProvider()Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;
move-result-object v1
invoke-interface {v1}, Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;->getAppKey()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->appkey:Ljava/lang/String;
.line 45
invoke-static {}, Lsg/bigo/sdk/blivestat/utils/Utils;->wallTimeSec()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->time:Ljava/lang/String;
.line 46
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/Utils;->getAppVersionCode(Landroid/content/Context;)I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->ver:Ljava/lang/String;
.line 47
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
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->guid:Ljava/lang/String;
.line 48
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->getNetWorkType(Landroid/content/Context;)I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->net:Ljava/lang/String;
.line 49
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->getSjp(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->sjp:Ljava/lang/String;
.line 50
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->getSjm(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->sjm:Ljava/lang/String;
.line 51
invoke-static {}, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->getOS()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->mbos:Ljava/lang/String;
.line 52
invoke-static {}, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->getLang()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->mbl:Ljava/lang/String;
.line 53
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->getScreenResolution(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->sr:Ljava/lang/String;
.line 54
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->getNtm(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->ntm:Ljava/lang/String;
.line 55
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->getAndroidId(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->aid:Ljava/lang/String;
.line 56
invoke-static {p2}, Lsg/bigo/sdk/blivestat/utils/CommonInfoUtil;->getDeviceid(Lsg/bigo/sdk/blivestat/config/IStatisConfig;)Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->deviceid:Ljava/lang/String;
if-eqz p2, :cond_d3
.line 59
invoke-interface {p2}, 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;->getAppChannel()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->from:Ljava/lang/String;
.line 60
invoke-interface {p2}, 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;->getOSType()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->sys:Ljava/lang/String;
.line 61
invoke-interface {p2}, 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;->getImei()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->imei:Ljava/lang/String;
.line 62
invoke-interface {p2}, 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
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->mac:Ljava/lang/String;
.line 63
invoke-interface {p2}, 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;->getHdid()Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->hdid:Ljava/lang/String;
.line 64
invoke-static {p2}, Lsg/bigo/sdk/blivestat/utils/StatAccountChangeHelper;->getAccountInfo(Lsg/bigo/sdk/blivestat/config/IStatisConfig;)Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->uid:Ljava/lang/String;
.line 65
invoke-interface {p2}, 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;->isDebug()Z
move-result v0
if-eqz v0, :cond_c5
const-string v0, "1"
goto :goto_c7
:cond_c5
const-string v0, "0"
:goto_c7
iput-object v0, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->alpha:Ljava/lang/String;
.line 66
invoke-interface {p2}, Lsg/bigo/sdk/blivestat/config/IStatisConfig;->getCommonInfoProvider()Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;
move-result-object p2
invoke-interface {p2}, Lsg/bigo/sdk/blivestat/config/ICommonInfoProvider;->getCountryCode()Ljava/lang/String;
move-result-object p2
iput-object p2, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->countryCode:Ljava/lang/String;
.line 70
:cond_d3
iget-object p2, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->deviceid:Ljava/lang/String;
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-eqz p2, :cond_e1
.line 71
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/Utils;->tryGetDeviceId(Landroid/content/Context;)Ljava/lang/String;
move-result-object p2
iput-object p2, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/StaticsInfo;->deviceid:Ljava/lang/String;
.line 74
:cond_e1
instance-of p2, p1, Lsg/bigo/sdk/blivestat/info/basestat/proto/HeadBaseStaticsInfo;
if-eqz p2, :cond_f9
.line 75
move-object p2, p1
check-cast p2, Lsg/bigo/sdk/blivestat/info/basestat/proto/HeadBaseStaticsInfo;
check-cast p2, Lsg/bigo/sdk/blivestat/info/basestat/proto/HeadBaseStaticsInfo;
.line 76
invoke-static {p0}, Lsg/bigo/sdk/blivestat/utils/Utils;->getMCC(Landroid/content/Context;)I
move-result p0
iput p0, p2, Lsg/bigo/sdk/blivestat/info/basestat/proto/HeadBaseStaticsInfo;->mcc:I
.line 77
sget p0, Landroid/os/Build$VERSION;->SDK_INT:I
int-to-byte p0, p0
iput-byte p0, p2, Lsg/bigo/sdk/blivestat/info/basestat/proto/HeadBaseStaticsInfo;->sdkversion:B
.line 78
sget-object p0, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
iput-object p0, p2, Lsg/bigo/sdk/blivestat/info/basestat/proto/HeadBaseStaticsInfo;->rom:Ljava/lang/String;
:cond_f9
return-object p1
.end method