hi.smali
.class public Lcom/baidu/techain/af/hi;
.super Ljava/lang/Object;
# static fields
.field private static c:Lcom/baidu/techain/af/hi;
# instance fields
.field public final a:Landroid/content/Context;
.field public b:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Lcom/baidu/techain/af/hj;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Landroid/content/Context;)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/baidu/techain/af/hi;->b:Ljava/util/Map;
iput-object p1, p0, Lcom/baidu/techain/af/hi;->a:Landroid/content/Context;
return-void
.end method
.method public static a(Landroid/content/Context;)Lcom/baidu/techain/af/hi;
.registers 3
if-nez p0, :cond_9
const-string v0, "[TinyDataManager]:mContext is null, TinyDataManager.getInstance(Context) failed."
invoke-static {v0}, Lcom/baidu/techain/aa/c;->d(Ljava/lang/String;)V
const/4 v0, 0x0
:goto_8
return-object v0
:cond_9
sget-object v0, Lcom/baidu/techain/af/hi;->c:Lcom/baidu/techain/af/hi;
if-nez v0, :cond_1c
const-class v1, Lcom/baidu/techain/af/hi;
monitor-enter v1
:try_start_10
sget-object v0, Lcom/baidu/techain/af/hi;->c:Lcom/baidu/techain/af/hi;
if-nez v0, :cond_1b
new-instance v0, Lcom/baidu/techain/af/hi;
invoke-direct {v0, p0}, Lcom/baidu/techain/af/hi;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/baidu/techain/af/hi;->c:Lcom/baidu/techain/af/hi;
:cond_1b
monitor-exit v1
:try_end_1c
.catchall {:try_start_10 .. :try_end_1c} :catchall_1f
:cond_1c
sget-object v0, Lcom/baidu/techain/af/hi;->c:Lcom/baidu/techain/af/hi;
goto :goto_8
:catchall_1f
move-exception v0
:try_start_20
monitor-exit v1
:try_end_21
.catchall {:try_start_20 .. :try_end_21} :catchall_1f
throw v0
.end method
# virtual methods
.method public final a(Lcom/baidu/techain/af/ho;Ljava/lang/String;)Z
.registers 5
.prologue
const/4 v0, 0x0
.line 0
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_d
const-string v1, "pkgName is null or empty, upload ClientUploadDataItem failed."
invoke-static {v1}, Lcom/baidu/techain/aa/c;->a(Ljava/lang/String;)V
:cond_c
:goto_c
return v0
:cond_d
invoke-static {p1, v0}, Ldxoptimizer/cor;->a(Lcom/baidu/techain/af/ho;Z)Z
move-result v1
if-nez v1, :cond_c
.line 1000
iget-object v0, p1, Lcom/baidu/techain/af/ho;->i:Ljava/lang/String;
.line 0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_21
invoke-static {}, Ldxoptimizer/cor;->a()Ljava/lang/String;
move-result-object v0
.line 2000
iput-object v0, p1, Lcom/baidu/techain/af/ho;->i:Ljava/lang/String;
.line 3000
:cond_21
iput-object p2, p1, Lcom/baidu/techain/af/ho;->k:Ljava/lang/String;
.line 0
iget-object v0, p0, Lcom/baidu/techain/af/hi;->a:Landroid/content/Context;
invoke-static {v0, p1}, Ldxoptimizer/cos;->a(Landroid/content/Context;Lcom/baidu/techain/af/ho;)V
const/4 v0, 0x1
goto :goto_c
.end method