a.smali
.class public Lcom/alibaba/sdk/android/feedback/xblink/f/a/a;
.super Lcom/alibaba/sdk/android/feedback/xblink/f/a;
# static fields
.field private static final d:Ljava/lang/String; = "a"
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Lcom/alibaba/sdk/android/feedback/xblink/f/a;-><init>()V
return-void
.end method
# virtual methods
.method public a(Lcom/alibaba/sdk/android/feedback/xblink/f/b;Ljava/lang/String;)V
.registers 5
new-instance p2, Lcom/alibaba/sdk/android/feedback/xblink/f/m;
invoke-direct {p2}, Lcom/alibaba/sdk/android/feedback/xblink/f/m;-><init>()V
const-string v0, "os"
const-string v1, "android"
invoke-virtual {p2, v0, v1}, Lcom/alibaba/sdk/android/feedback/xblink/f/m;->a(Ljava/lang/String;Ljava/lang/String;)V
const-string/jumbo v0, "version"
const-string v1, "4.5.1"
invoke-virtual {p2, v0, v1}, Lcom/alibaba/sdk/android/feedback/xblink/f/m;->a(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a()Z
move-result v0
if-eqz v0, :cond_21
const-string v0, "Base"
const-string v1, "isWindVaneSDK: version=4.5.1"
invoke-static {v0, v1}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_21
invoke-virtual {p1, p2}, Lcom/alibaba/sdk/android/feedback/xblink/f/b;->a(Lcom/alibaba/sdk/android/feedback/xblink/f/m;)V
return-void
.end method
.method public a(Ljava/lang/String;Ljava/lang/String;Lcom/alibaba/sdk/android/feedback/xblink/f/b;)Z
.registers 5
const-string v0, "isWindVaneSDK"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_c
invoke-virtual {p0, p3, p2}, Lcom/alibaba/sdk/android/feedback/xblink/f/a/a;->a(Lcom/alibaba/sdk/android/feedback/xblink/f/b;Ljava/lang/String;)V
goto :goto_2f
:cond_c
const-string v0, "plusUT"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_18
invoke-virtual {p0, p3, p2}, Lcom/alibaba/sdk/android/feedback/xblink/f/a/a;->b(Lcom/alibaba/sdk/android/feedback/xblink/f/b;Ljava/lang/String;)V
goto :goto_2f
:cond_18
const-string v0, "isInstall"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_24
invoke-virtual {p0, p3, p2}, Lcom/alibaba/sdk/android/feedback/xblink/f/a/a;->c(Lcom/alibaba/sdk/android/feedback/xblink/f/b;Ljava/lang/String;)V
goto :goto_2f
:cond_24
const-string v0, "isAppsInstalled"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_31
invoke-virtual {p0, p3, p2}, Lcom/alibaba/sdk/android/feedback/xblink/f/a/a;->d(Lcom/alibaba/sdk/android/feedback/xblink/f/b;Ljava/lang/String;)V
:goto_2f
const/4 p1, 0x1
return p1
:cond_31
const/4 p1, 0x0
return p1
.end method
.method public b(Lcom/alibaba/sdk/android/feedback/xblink/f/b;Ljava/lang/String;)V
.registers 7
const/4 v0, 0x0
:try_start_1
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, p2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v2, "eid"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
const-string v3, "a1"
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
const-string v3, "a2"
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
const-string v3, "a3"
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
:try_end_1b
.catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1b} :catch_24
const/16 v1, 0x238c
if-lt v2, v1, :cond_24
const/16 v1, 0x23f0
if-ge v2, v1, :cond_24
const/4 v0, 0x1
:catch_24
:cond_24
new-instance v1, Lcom/alibaba/sdk/android/feedback/xblink/f/m;
invoke-direct {v1}, Lcom/alibaba/sdk/android/feedback/xblink/f/m;-><init>()V
const-string v2, "Base"
if-eqz v0, :cond_4b
invoke-virtual {p1, v1}, Lcom/alibaba/sdk/android/feedback/xblink/f/b;->a(Lcom/alibaba/sdk/android/feedback/xblink/f/m;)V
invoke-static {}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a()Z
move-result p1
if-eqz p1, :cond_67
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "plusUT: param="
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v2, p1}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_67
:cond_4b
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "plusUT: parameter error, param="
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {v2, p2}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V
const-string p2, "HY_PARAM_ERR"
invoke-virtual {v1, p2}, Lcom/alibaba/sdk/android/feedback/xblink/f/m;->a(Ljava/lang/String;)V
invoke-virtual {p1, v1}, Lcom/alibaba/sdk/android/feedback/xblink/f/b;->b(Lcom/alibaba/sdk/android/feedback/xblink/f/m;)V
:cond_67
:goto_67
return-void
.end method
.method public c(Lcom/alibaba/sdk/android/feedback/xblink/f/b;Ljava/lang/String;)V
.registers 8
const-string v0, "Base"
:try_start_2
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, p2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v2, "android"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
:try_end_d
.catch Lorg/json/JSONException; {:try_start_2 .. :try_end_d} :catch_e
goto :goto_23
:catch_e
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "isInstall parse params error, params: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {v0, p2}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V
const/4 p2, 0x0
:goto_23
new-instance v1, Lcom/alibaba/sdk/android/feedback/xblink/f/m;
invoke-direct {v1}, Lcom/alibaba/sdk/android/feedback/xblink/f/m;-><init>()V
iget-object v2, p0, Lcom/alibaba/sdk/android/feedback/xblink/f/a;->a:Landroid/content/Context;
invoke-static {v2, p2}, Lcom/alibaba/sdk/android/feedback/xblink/i/a;->a(Landroid/content/Context;Ljava/lang/String;)Z
move-result v2
invoke-static {}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a()Z
move-result v3
if-eqz v3, :cond_50
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "isInstall "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v4, " for package "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {v0, p2}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_50
if-eqz v2, :cond_56
invoke-virtual {p1, v1}, Lcom/alibaba/sdk/android/feedback/xblink/f/b;->a(Lcom/alibaba/sdk/android/feedback/xblink/f/m;)V
goto :goto_59
:cond_56
invoke-virtual {p1, v1}, Lcom/alibaba/sdk/android/feedback/xblink/f/b;->b(Lcom/alibaba/sdk/android/feedback/xblink/f/m;)V
:goto_59
return-void
.end method
.method public d(Lcom/alibaba/sdk/android/feedback/xblink/f/b;Ljava/lang/String;)V
.registers 12
const-string v0, "0"
const-string v1, ""
:try_start_4
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, p2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
:try_end_9
.catch Lorg/json/JSONException; {:try_start_4 .. :try_end_9} :catch_62
invoke-virtual {v2}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object p2
new-instance v3, Lcom/alibaba/sdk/android/feedback/xblink/f/m;
invoke-direct {v3}, Lcom/alibaba/sdk/android/feedback/xblink/f/m;-><init>()V
iget-object v4, p0, Lcom/alibaba/sdk/android/feedback/xblink/f/a;->a:Landroid/content/Context;
invoke-virtual {v4}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v4
:goto_18
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_57
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/String;
:try_start_24
invoke-virtual {v2, v5}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v6
const-string v7, "android"
invoke-virtual {v6, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
:try_end_2e
.catch Lorg/json/JSONException; {:try_start_24 .. :try_end_2e} :catch_3e
const/4 v7, 0x0
const/4 v8, 0x0
:try_start_30
invoke-virtual {v4, v6, v8}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v7
:try_end_34
.catch Ljava/lang/Exception; {:try_start_30 .. :try_end_34} :catch_34
:catch_34
if-nez v7, :cond_38
move-object v6, v0
goto :goto_3a
:cond_38
const-string v6, "1"
:goto_3a
invoke-virtual {v3, v5, v6}, Lcom/alibaba/sdk/android/feedback/xblink/f/m;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_18
:catch_3e
move-exception v6
sget-object v7, Lcom/alibaba/sdk/android/feedback/xblink/f/a/a;->d:Ljava/lang/String;
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v7, v6}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v3, v5, v0}, Lcom/alibaba/sdk/android/feedback/xblink/f/m;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_18
:cond_57
invoke-virtual {v3}, Lcom/alibaba/sdk/android/feedback/xblink/f/m;->a()V
invoke-virtual {v3}, Lcom/alibaba/sdk/android/feedback/xblink/f/m;->b()Ljava/lang/String;
move-result-object p2
invoke-static {p1, p2}, Lcom/alibaba/sdk/android/feedback/xblink/f/c;->a(Ljava/lang/Object;Ljava/lang/String;)V
return-void
:catch_62
move-exception p2
sget-object v0, Lcom/alibaba/sdk/android/feedback/xblink/f/a/a;->d:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {v0, p2}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V
const-string/jumbo p2, "{}"
invoke-static {p1, p2}, Lcom/alibaba/sdk/android/feedback/xblink/f/c;->b(Ljava/lang/Object;Ljava/lang/String;)V
return-void
.end method