a.smali
.class public Lcom/umeng/commonsdk/statistics/internal/a;
.super Ljava/lang/Object;
.source "HeaderHelper.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/umeng/commonsdk/statistics/internal/a$a;
}
.end annotation
# static fields
.field private static a:Landroid/content/Context;
# instance fields
.field private b:Ljava/lang/String;
.field private c:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 23
const/4 v0, 0x0
sput-object v0, Lcom/umeng/commonsdk/statistics/internal/a;->a:Landroid/content/Context;
return-void
.end method
.method private constructor <init>()V
.registers 2
.prologue
const/4 v0, 0x0
.line 28
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 24
iput-object v0, p0, Lcom/umeng/commonsdk/statistics/internal/a;->b:Ljava/lang/String;
.line 25
iput-object v0, p0, Lcom/umeng/commonsdk/statistics/internal/a;->c:Ljava/lang/String;
.line 29
return-void
.end method
.method synthetic constructor <init>(Lcom/umeng/commonsdk/statistics/internal/a$1;)V
.registers 2
.prologue
.line 22
invoke-direct {p0}, Lcom/umeng/commonsdk/statistics/internal/a;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;)Lcom/umeng/commonsdk/statistics/internal/a;
.registers 2
.prologue
.line 38
sget-object v0, Lcom/umeng/commonsdk/statistics/internal/a;->a:Landroid/content/Context;
if-nez v0, :cond_c
.line 39
if-eqz p0, :cond_c
.line 40
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/commonsdk/statistics/internal/a;->a:Landroid/content/Context;
.line 43
:cond_c
invoke-static {}, Lcom/umeng/commonsdk/statistics/internal/a$a;->a()Lcom/umeng/commonsdk/statistics/internal/a;
move-result-object v0
return-object v0
.end method
.method private e(Ljava/lang/String;)V
.registers 5
.prologue
.line 88
:try_start_0
const-string v0, "&="
const-string v1, " "
invoke-virtual {p1, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "&&"
const-string v2, " "
.line 89
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "=="
const-string v2, "/"
.line 90
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 95
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 96
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "/"
.line 97
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "Android"
.line 98
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "/"
.line 99
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v2, Landroid/os/Build;->DISPLAY:Ljava/lang/String;
.line 100
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "/"
.line 101
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;
.line 102
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "/"
.line 103
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v2, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
.line 104
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, " "
.line 105
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v2, Lcom/umeng/commonsdk/statistics/internal/a;->a:Landroid/content/Context;
.line 108
invoke-static {v2}, Lcom/umeng/commonsdk/utils/UMUtils;->getAppkey(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/umeng/commonsdk/statistics/common/HelperUtils;->getUmengMD5(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 113
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/umeng/commonsdk/statistics/internal/a;->b:Ljava/lang/String;
:try_end_6a
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_6a} :catch_6b
.line 118
:goto_6a
return-void
.line 114
:catch_6b
move-exception v0
.line 115
sget-object v1, Lcom/umeng/commonsdk/statistics/internal/a;->a:Landroid/content/Context;
invoke-static {v1, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto :goto_6a
.end method
.method private f(Ljava/lang/String;)V
.registers 8
.prologue
const/4 v0, 0x0
.line 122
:try_start_1
const-string v1, "&&"
invoke-virtual {p1, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
aget-object v1, v1, v2
.line 123
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_4d
.line 124
const-string v2, "&="
invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
.line 126
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
.line 127
const-string v1, "ut/"
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 128
:goto_20
array-length v1, v2
if-ge v0, v1, :cond_47
.line 129
aget-object v1, v2, v0
.line 130
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_44
.line 131
const/4 v4, 0x0
const/4 v5, 0x2
invoke-virtual {v1, v4, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
.line 132
const-string v4, "="
invoke-virtual {v1, v4}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_41
.line 133
const-string v4, "="
const-string v5, ""
invoke-virtual {v1, v4, v5}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v1
.line 135
:cond_41
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 128
:cond_44
add-int/lit8 v0, v0, 0x1
goto :goto_20
.line 138
:cond_47
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/umeng/commonsdk/statistics/internal/a;->c:Ljava/lang/String;
:try_end_4d
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_4d} :catch_4e
.line 144
:cond_4d
:goto_4d
return-void
.line 140
:catch_4e
move-exception v0
.line 141
sget-object v1, Lcom/umeng/commonsdk/statistics/internal/a;->a:Landroid/content/Context;
invoke-static {v1, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto :goto_4d
.end method
# virtual methods
.method public a()Ljava/lang/String;
.registers 2
.prologue
.line 148
iget-object v0, p0, Lcom/umeng/commonsdk/statistics/internal/a;->c:Ljava/lang/String;
return-object v0
.end method
.method public a(Ljava/lang/String;)Z
.registers 3
.prologue
.line 47
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_d
.line 48
const-string v0, "a"
invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
.line 50
:goto_c
return v0
:cond_d
const/4 v0, 0x0
goto :goto_c
.end method
.method public b()Ljava/lang/String;
.registers 2
.prologue
.line 152
iget-object v0, p0, Lcom/umeng/commonsdk/statistics/internal/a;->b:Ljava/lang/String;
return-object v0
.end method
.method public b(Ljava/lang/String;)Z
.registers 3
.prologue
.line 55
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_d
.line 56
const-string v0, "t"
invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
.line 58
:goto_c
return v0
:cond_d
const/4 v0, 0x0
goto :goto_c
.end method
.method public c(Ljava/lang/String;)Z
.registers 3
.prologue
.line 63
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_d
.line 64
const-string v0, "z"
invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
.line 66
:goto_c
return v0
:cond_d
const/4 v0, 0x0
goto :goto_c
.end method
.method public d(Ljava/lang/String;)V
.registers 4
.prologue
.line 76
const/4 v0, 0x0
const/16 v1, 0x5f
invoke-virtual {p1, v1}, Ljava/lang/String;->indexOf(I)I
move-result v1
invoke-virtual {p1, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
.line 77
invoke-direct {p0, v0}, Lcom/umeng/commonsdk/statistics/internal/a;->f(Ljava/lang/String;)V
.line 78
invoke-direct {p0, v0}, Lcom/umeng/commonsdk/statistics/internal/a;->e(Ljava/lang/String;)V
.line 80
return-void
.end method