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