DeviceInfoEvent.smali

.class public final Lcom/avast/android/burger/event/DeviceInfoEvent;
.super Lcom/avast/android/burger/event/TemplateBurgerEvent;


# static fields
.field private static final b:[I


# direct methods
.method static constructor <clinit>()V
    .registers 1

    const/4 v0, 0x2

    new-array v0, v0, [I

    fill-array-data v0, :array_a

    sput-object v0, Lcom/avast/android/burger/event/DeviceInfoEvent;->b:[I

    return-void

    nop

    :array_a
    .array-data 4
        0x1c
        0x1
    .end array-data
.end method

.method private constructor <init>([B)V
    .registers 4

    invoke-static {}, Lcom/avast/android/burger/event/TemplateBurgerEvent;->d()Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;

    move-result-object v0

    sget-object v1, Lcom/avast/android/burger/event/DeviceInfoEvent;->b:[I

    invoke-virtual {v0, v1}, Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;->i([I)Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;->e(I)Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;

    invoke-virtual {v0, p1}, Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;->d([B)Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;

    invoke-direct {p0, v0}, Lcom/avast/android/burger/event/TemplateBurgerEvent;-><init>(Lcom/avast/android/burger/event/TemplateBurgerEvent$Builder;)V

    return-void
.end method

.method public static e(Landroid/content/Context;)Lcom/avast/android/burger/event/DeviceInfoEvent;
    .registers 4

    new-instance v0, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo$Builder;

    invoke-direct {v0}, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo$Builder;-><init>()V

    sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String;

    invoke-virtual {v0, v1}, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo$Builder;->j(Ljava/lang/String;)Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo$Builder;

    sget-object v1, Landroid/os/Build;->BRAND:Ljava/lang/String;

    invoke-virtual {v0, v1}, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo$Builder;->b(Ljava/lang/String;)Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo$Builder;

    sget-object v1, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;

    invoke-virtual {v0, v1}, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo$Builder;->k(Ljava/lang/String;)Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo$Builder;

    sget-wide v1, Landroid/os/Build;->TIME:J

    invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo$Builder;->a(Ljava/lang/Long;)Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo$Builder;

    invoke-static {v0}, Lcom/avast/android/burger/internal/util/BurgerDeviceInfoUtils;->d(Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo$Builder;)V

    invoke-static {v0}, Lcom/avast/android/burger/internal/util/BurgerDeviceInfoUtils;->e(Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo$Builder;)V

    invoke-static {p0, v0}, Lcom/avast/android/burger/internal/util/BurgerDeviceInfoUtils;->f(Landroid/content/Context;Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo$Builder;)V

    invoke-virtual {v0}, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo$Builder;->c()Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo;

    move-result-object p0

    invoke-virtual {p0}, Lcom/squareup/wire/Message;->encode()[B

    move-result-object p0

    new-instance v0, Lcom/avast/android/burger/event/DeviceInfoEvent;

    invoke-direct {v0, p0}, Lcom/avast/android/burger/event/DeviceInfoEvent;-><init>([B)V

    return-object v0
.end method


# virtual methods
.method public toString()Ljava/lang/String;
    .registers 7

    invoke-virtual {p0}, Lcom/avast/android/burger/event/TemplateBurgerEvent;->a()Lcom/avast/analytics/sender/proto/Event;

    move-result-object v0

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/avast/android/burger/event/EventUtils;->m(Lcom/avast/analytics/sender/proto/Event;Z)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, "{\"deviceInfoEvent\": {"

    invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, ", \"blobType\":"

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const/4 v2, 0x1

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const/16 v2, 0x2c

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v3, "\"blob\": {"

    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    :try_start_22
    sget-object v3, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo;->t:Lcom/squareup/wire/ProtoAdapter;

    invoke-virtual {p0}, Lcom/avast/android/burger/event/TemplateBurgerEvent;->a()Lcom/avast/analytics/sender/proto/Event;

    move-result-object v4

    iget-object v4, v4, Lcom/avast/analytics/sender/proto/Event;->blob:Lokio/ByteString;

    invoke-virtual {v3, v4}, Lcom/squareup/wire/ProtoAdapter;->decode(Lokio/ByteString;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo;

    const-string v4, "\"model\": \""

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v4, v3, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo;->f:Ljava/lang/String;

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const/16 v4, 0x22

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v5, "\"brand\": \""

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v5, v3, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo;->g:Ljava/lang/String;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v5, "\"manufacturer\": \""

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v5, v3, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo;->j:Ljava/lang/String;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v5, "\"buildDate\": "

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v5, v3, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo;->i:Ljava/lang/Long;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v5, "\"cpuName\": \""

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v5, v3, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo;->h:Ljava/lang/String;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v5, "\"cpuPhysicalCount\": "

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v5, v3, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo;->m:Ljava/lang/Integer;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v5, "\"cpuVirtualCount\": "

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v5, v3, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo;->n:Ljava/lang/Integer;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v5, "\"cpuFrequency\": "

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v5, v3, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo;->l:Ljava/lang/Integer;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v5, "\"ram\": \""

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v5, v3, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo;->o:Ljava/lang/Integer;

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    const-string v5, "MB"

    invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v4, "\"screenWidth\": "

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v4, v3, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo;->p:Ljava/lang/Integer;

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    const-string v2, "\"screenHeight\": "

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v2, v3, Lcom/avast/analytics/proto/blob/deviceinfo/HardwareInfo;->q:Ljava/lang/Integer;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    :try_end_d2
    .catch Ljava/io/IOException; {:try_start_22 .. :try_end_d2} :catch_d3

    goto :goto_dd

    :catch_d3
    move-exception v2

    sget-object v3, Lcom/avast/android/burger/util/LH;->a:Lcom/avast/android/burger/util/FilteringAlf;

    new-array v1, v1, [Ljava/lang/Object;

    const-string v4, "Unable to parse own blob"

    invoke-virtual {v3, v2, v4, v1}, Lcom/avast/android/burger/util/FilteringAlf;->f(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V

    :goto_dd
    const-string v1, "}}}"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method