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