de.smali
.class public Lcom/tendcloud/tenddata/de;
.super Lcom/tendcloud/tenddata/cy;
.source "td"
# direct methods
.method public constructor <init>()V
.registers 3
.line 1
invoke-direct {p0}, Lcom/tendcloud/tenddata/cy;-><init>()V
const-string v0, "os"
const-string v1, "android"
.line 2
invoke-virtual {p0, v0, v1}, Lcom/tendcloud/tenddata/cy;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 3
invoke-static {}, Lcom/tendcloud/tenddata/p;->a()Ljava/lang/String;
move-result-object v0
const-string v1, "osVersionName"
invoke-virtual {p0, v1, v0}, Lcom/tendcloud/tenddata/cy;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 4
invoke-static {}, Lcom/tendcloud/tenddata/p;->i()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
const-string v1, "osVersionCode"
invoke-virtual {p0, v1, v0}, Lcom/tendcloud/tenddata/cy;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 5
invoke-static {}, Ljava/util/TimeZone;->getDefault()Ljava/util/TimeZone;
move-result-object v0
invoke-virtual {v0}, Ljava/util/TimeZone;->getID()Ljava/lang/String;
move-result-object v0
const-string v1, "timezone"
invoke-virtual {p0, v1, v0}, Lcom/tendcloud/tenddata/cy;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 6
invoke-static {}, Lcom/tendcloud/tenddata/de;->e()Ljava/lang/String;
move-result-object v0
const-string v1, "locale"
invoke-virtual {p0, v1, v0}, Lcom/tendcloud/tenddata/cy;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 7
invoke-static {}, Lcom/tendcloud/tenddata/de;->g()Ljava/lang/String;
move-result-object v0
const-string v1, "timezoneV"
invoke-virtual {p0, v1, v0}, Lcom/tendcloud/tenddata/cy;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 8
invoke-static {}, Lcom/tendcloud/tenddata/p;->k()Ljava/lang/String;
move-result-object v0
const-string v1, "language"
invoke-virtual {p0, v1, v0}, Lcom/tendcloud/tenddata/cy;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 9
sget-object v0, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
const-string v1, "romVersion"
invoke-virtual {p0, v1, v0}, Lcom/tendcloud/tenddata/cy;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 10
invoke-static {}, Lcom/tendcloud/tenddata/de;->d()Ljava/lang/String;
move-result-object v0
const-string v1, "basebandVersion"
invoke-virtual {p0, v1, v0}, Lcom/tendcloud/tenddata/cy;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 11
invoke-static {}, Lcom/tendcloud/tenddata/p;->b()Ljava/lang/String;
move-result-object v0
const-string v1, "osBuild"
invoke-virtual {p0, v1, v0}, Lcom/tendcloud/tenddata/cy;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 12
sget-object v0, Lcom/tendcloud/tenddata/ab;->g:Landroid/content/Context;
invoke-static {v0}, Lcom/tendcloud/tenddata/p;->a(Landroid/content/Context;)Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
const-string v1, "isAdbEnabled"
invoke-virtual {p0, v1, v0}, Lcom/tendcloud/tenddata/cy;->a(Ljava/lang/String;Ljava/lang/Object;)V
return-void
.end method
.method public static d()Ljava/lang/String;
.registers 2
const/16 v0, 0xe
const/4 v1, 0x0
.line 1
:try_start_3
invoke-static {v0}, Lcom/tendcloud/tenddata/af;->a(I)Z
move-result v0
if-eqz v0, :cond_e
.line 2
invoke-static {}, Landroid/os/Build;->getRadioVersion()Ljava/lang/String;
move-result-object v0
:try_end_d
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_d} :catch_e
return-object v0
:catch_e
:cond_e
return-object v1
.end method
.method public static e()Ljava/lang/String;
.registers 1
.line 1
:try_start_0
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v0
invoke-virtual {v0}, Ljava/util/Locale;->toString()Ljava/lang/String;
move-result-object v0
:try_end_8
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_8} :catch_9
return-object v0
:catch_9
const/4 v0, 0x0
return-object v0
.end method
.method public static f()F
.registers 2
.line 1
:try_start_0
invoke-static {}, Ljava/util/TimeZone;->getDefault()Ljava/util/TimeZone;
move-result-object v0
invoke-virtual {v0}, Ljava/util/TimeZone;->getRawOffset()I
move-result v0
:try_end_8
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_8} :catch_e
int-to-float v0, v0
const v1, 0x4a5bba00 # 3600000.0f
div-float/2addr v0, v1
return v0
:catch_e
const/high16 v0, -0x40800000 # -1.0f
return v0
.end method
.method private static g()Ljava/lang/String;
.registers 1
.line 1
:try_start_0
invoke-static {}, Lcom/tendcloud/tenddata/de;->f()F
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
move-result-object v0
:try_end_8
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_8} :catch_9
return-object v0
:catch_9
const/4 v0, 0x0
return-object v0
.end method
# virtual methods
.method public a()Ljava/lang/String;
.registers 3
.line 1
invoke-virtual {p0}, Lcom/tendcloud/tenddata/cy;->b()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/json/JSONObject;
const-string v1, "timezoneV"
.line 2
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public c()Ljava/lang/String;
.registers 3
.line 1
invoke-virtual {p0}, Lcom/tendcloud/tenddata/cy;->b()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/json/JSONObject;
const-string v1, "locale"
.line 2
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method