RelationalRecommendConfig.smali

.class public Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;
.super Ljava/lang/Object;
.source "RelationalRecommendConfig.java"


# static fields
.field public static final DEBUG:Z = false

.field private static final PREFS_FILE:Ljava/lang/String; = "relational_recom_prefs"

.field private static final PREFS_KEY_HOT_GAME_RECOMMEMD_REFERENCE:Ljava/lang/String; = "pref_hot_game_recommend_reference"

.field private static final PREFS_KEY_LIKE_GAME_RECOMMEMD_REFERENCE:Ljava/lang/String; = "pref_like_game_recommend_reference"

.field private static final PREFS_KEY_RECOMMEMD_AD_SWTICH:Ljava/lang/String; = "pref_recommend_ad_switch"

.field private static final PREFS_KEY_RECOMMEMD_DETAILS:Ljava/lang/String; = "pref_recommend_details"

.field private static final PREFS_KEY_RECOMMEMD_PULL_TIME:Ljava/lang/String; = "pref_recommend_pull_time"

.field private static final PREFS_KEY_RECOMMEMD_REFERENCE:Ljava/lang/String; = "pref_recommend_reference"

.field private static final PREFS_KEY_RECOMMEND_MOS_EXTERNAL_AD_SWITCH:Ljava/lang/String; = "recommend_mos_external_ad_enable"

.field private static final PREFS_RECOMMEND_CARD_NEWS_AD_SWITCH:Ljava/lang/String; = "pref_card_news_ad_switch"

.field private static final PREFS_RECOMMEND_CARD_NEWS_SWITCH:Ljava/lang/String; = "pref_card_news_switch"

.field private static final PREFS_RECOMMEND_DOWNLOAD_PAUSE_SWITCH:Ljava/lang/String; = "pref_recommend_download_pause_switch"

.field public static final TAG:Ljava/lang/String; = "RelationalRecommendConfig"


# direct methods
.method public constructor <init>()V
    .registers 1

    .prologue
    .line 37
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method private static buildUrlParams(Landroid/content/Context;I)Ljava/lang/String;
    .registers 5

    .prologue
    .line 473
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    .line 474
    const-string v1, "network="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    .line 475
    const-string v1, "&platform="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    .line 476
    invoke-static {p0}, Ldxoptimizer/bzc;->a(Landroid/content/Context;)Ldxoptimizer/bzc;

    move-result-object v1

    invoke-virtual {v1}, Ldxoptimizer/bzc;->c()Ljava/lang/String;

    move-result-object v1

    .line 477
    const-string v2, "&location="

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-static {v1}, Landroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 478
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method private static createExtraUrlParams(Ljava/lang/String;)Ljava/lang/String;
    .registers 4

    .prologue
    const/16 v1, 0x32

    .line 466
    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v0

    if-le v0, v1, :cond_d

    const/4 v0, 0x0

    invoke-virtual {p0, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object p0

    .line 467
    :cond_d
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "AYUEJ1AWWHKTYENYUG1RP1B52SY5R1OJ"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Ldxoptimizer/cdk;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 469
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "&checkStr="

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method private static formatIds(Ljava/util/List;)Ljava/lang/String;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;)",
            "Ljava/lang/String;"
        }
    .end annotation

    .prologue
    .line 183
    new-instance v1, Lorg/json/JSONArray;

    invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V

    .line 184
    invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :cond_9
    :goto_9
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_1f

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 185
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_9

    .line 186
    invoke-virtual {v1, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    goto :goto_9

    .line 189
    :cond_1f
    invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static getCardNewsAdSwitch(Landroid/content/Context;)Z
    .registers 5

    .prologue
    .line 144
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_card_news_ad_switch"

    const/4 v3, 0x0

    invoke-virtual {v0, p0, v1, v2, v3}, Ldxoptimizer/cap;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)Z

    move-result v0

    return v0
.end method

.method public static getCardNewsSwitch(Landroid/content/Context;)Z
    .registers 5

    .prologue
    .line 133
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_card_news_switch"

    const/4 v3, 0x0

    invoke-virtual {v0, p0, v1, v2, v3}, Ldxoptimizer/cap;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)Z

    move-result v0

    return v0
.end method

.method private static getDetailsParamsData(Landroid/content/Context;Ljava/lang/String;)Ljava/util/ArrayList;
    .registers 16
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .prologue
    const/4 v1, 0x0

    const/4 v2, 0x0

    .line 285
    :try_start_2
    new-instance v3, Lorg/json/JSONObject;

    invoke-direct {v3, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 286
    invoke-virtual {v3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v4

    .line 287
    new-instance v5, Ljava/util/HashMap;

    invoke-direct {v5}, Ljava/util/HashMap;-><init>()V

    .line 289
    :cond_10
    invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_5b

    .line 290
    invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    invoke-virtual {v3, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v6

    move v0, v2

    .line 291
    :goto_21
    invoke-virtual {v6}, Lorg/json/JSONArray;->length()I

    move-result v7

    if-ge v0, v7, :cond_10

    .line 293
    invoke-virtual {v6, v0}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v7

    .line 294
    const-string v8, "id"

    invoke-virtual {v7, v8}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v8

    .line 295
    const-string v9, "isLocalCard"

    const/4 v10, 0x1

    invoke-virtual {v7, v9, v10}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v9

    .line 297
    invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v10

    if-nez v10, :cond_58

    invoke-virtual {v5, v8}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v10

    if-nez v10, :cond_58

    .line 298
    new-instance v10, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;

    invoke-direct {v10}, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;-><init>()V

    .line 299
    iput-object v8, v10, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->id:Ljava/lang/String;

    .line 300
    iput-boolean v9, v10, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->isLocalCard:Z

    .line 301
    const-string v9, "modifyTime"

    invoke-virtual {v7, v9}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v12

    iput-wide v12, v10, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->lastModified:J

    .line 303
    invoke-virtual {v5, v8, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 291
    :cond_58
    add-int/lit8 v0, v0, 0x1

    goto :goto_21

    .line 313
    :cond_5b
    invoke-static {p0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->getRecommendDetails(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

    .line 314
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_a8

    .line 315
    new-instance v3, Lorg/json/JSONArray;

    invoke-direct {v3, v0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V

    .line 316
    new-instance v4, Lorg/json/JSONArray;

    invoke-direct {v4}, Lorg/json/JSONArray;-><init>()V

    .line 318
    :goto_6f
    invoke-virtual {v3}, Lorg/json/JSONArray;->length()I

    move-result v0

    if-ge v2, v0, :cond_a1

    .line 319
    invoke-virtual {v3, v2}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v6

    .line 320
    const-string v0, "id"

    invoke-virtual {v6, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v7

    .line 321
    invoke-virtual {v5, v7}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_9d

    invoke-virtual {v5, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;

    iget-wide v8, v0, Lcom/dianxinos/optimizer/module/recommend/data/RecommendBaseBean;->lastModified:J

    const-string v0, "modifyTime"

    invoke-virtual {v6, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v10

    cmp-long v0, v8, v10

    if-gtz v0, :cond_9d

    .line 323
    invoke-virtual {v5, v7}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 324
    invoke-virtual {v4, v6}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 318
    :cond_9d
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_6f

    .line 327
    :cond_a1
    invoke-virtual {v4}, Lorg/json/JSONArray;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {p0, v0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->setRecommendDetails(Landroid/content/Context;Ljava/lang/String;)V

    .line 334
    :cond_a8
    invoke-virtual {v5}, Ljava/util/HashMap;->size()I

    move-result v0

    if-nez v0, :cond_b0

    move-object v0, v1

    .line 359
    :goto_af
    return-object v0

    .line 338
    :cond_b0
    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    .line 339
    invoke-virtual {v5}, Ljava/util/HashMap;->keySet()Ljava/util/Set;

    move-result-object v0

    .line 340
    invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v3

    :goto_bd
    invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_d3

    invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 341
    invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    :try_end_cc
    .catch Lorg/json/JSONException; {:try_start_2 .. :try_end_cc} :catch_cd
    .catch Ljava/lang/NullPointerException; {:try_start_2 .. :try_end_cc} :catch_d5

    goto :goto_bd

    .line 348
    :catch_cd
    move-exception v0

    .line 349
    invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V

    :goto_d1
    move-object v0, v1

    .line 359
    goto :goto_af

    :cond_d3
    move-object v0, v2

    .line 347
    goto :goto_af

    .line 353
    :catch_d5
    move-exception v0

    .line 354
    invoke-virtual {v0}, Ljava/lang/NullPointerException;->printStackTrace()V

    goto :goto_d1
.end method

.method public static final getHotGameRecommendReference(Landroid/content/Context;)Ljava/lang/String;
    .registers 5

    .prologue
    .line 82
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_hot_game_recommend_reference"

    const/4 v3, 0x0

    invoke-virtual {v0, p0, v1, v2, v3}, Ldxoptimizer/cap;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static final getLikeGameRecommendReference(Landroid/content/Context;)Ljava/lang/String;
    .registers 5

    .prologue
    .line 90
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_like_game_recommend_reference"

    const/4 v3, 0x0

    invoke-virtual {v0, p0, v1, v2, v3}, Ldxoptimizer/cap;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static final getRecommendAdSwitch(Landroid/content/Context;)Z
    .registers 5

    .prologue
    .line 114
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_recommend_ad_switch"

    const/4 v3, 0x1

    invoke-virtual {v0, p0, v1, v2, v3}, Ldxoptimizer/cap;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)Z

    move-result v0

    return v0
.end method

.method public static final getRecommendDetails(Landroid/content/Context;)Ljava/lang/String;
    .registers 5

    .prologue
    .line 98
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_recommend_details"

    const/4 v3, 0x0

    invoke-virtual {v0, p0, v1, v2, v3}, Ldxoptimizer/cap;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static final getRecommendDownloadPauseSwitch(Landroid/content/Context;)Z
    .registers 5

    .prologue
    .line 122
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_recommend_download_pause_switch"

    const/4 v3, 0x0

    invoke-virtual {v0, p0, v1, v2, v3}, Ldxoptimizer/cap;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)Z

    move-result v0

    return v0
.end method

.method public static final getRecommendPullTime(Landroid/content/Context;)J
    .registers 7

    .prologue
    .line 106
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v2, "relational_recom_prefs"

    const-string v3, "pref_recommend_pull_time"

    const-wide/16 v4, 0x0

    move-object v1, p0

    invoke-virtual/range {v0 .. v5}, Ldxoptimizer/cap;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)J

    move-result-wide v0

    return-wide v0
.end method

.method public static final getRecommendReference(Landroid/content/Context;)Ljava/lang/String;
    .registers 5

    .prologue
    .line 74
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_recommend_reference"

    const/4 v3, 0x0

    invoke-virtual {v0, p0, v1, v2, v3}, Ldxoptimizer/cap;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method private static listpagingRequest(Landroid/content/Context;Ljava/util/List;)V
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 157
    if-eqz p1, :cond_3f

    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result v0

    if-lez v0, :cond_3f

    .line 161
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    .line 162
    invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :cond_11
    :goto_11
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_32

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 163
    invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 164
    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v0

    const/4 v3, 0x5

    if-ne v0, v3, :cond_11

    .line 168
    invoke-static {v1}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->formatIds(Ljava/util/List;)Ljava/lang/String;

    move-result-object v0

    invoke-static {p0, v0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->pullRecommendDetails(Landroid/content/Context;Ljava/lang/String;)Z

    .line 169
    invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V

    goto :goto_11

    .line 172
    :cond_32
    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v0

    if-lez v0, :cond_3f

    .line 177
    invoke-static {v1}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->formatIds(Ljava/util/List;)Ljava/lang/String;

    move-result-object v0

    invoke-static {p0, v0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->pullRecommendDetails(Landroid/content/Context;Ljava/lang/String;)Z

    .line 180
    :cond_3f
    return-void
.end method

.method private static pullRecommendDetails(Landroid/content/Context;Ljava/lang/String;)Z
    .registers 10

    .prologue
    const/4 v1, 0x1

    const/4 v0, 0x0

    .line 363
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_9

    .line 461
    :cond_8
    :goto_8
    return v0

    .line 366
    :cond_9
    invoke-static {p0}, Ldxoptimizer/cee;->a(Landroid/content/Context;)I

    move-result v2

    .line 367
    const/4 v3, -0x1

    if-eq v2, v3, :cond_8

    .line 373
    :try_start_10
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v4

    .line 374
    sget-object v3, Ldxoptimizer/bze;->b:Ljava/lang/String;

    invoke-static {v3, v4, v5, p1}, Ldxoptimizer/cfd;->b(Ljava/lang/String;JLjava/lang/String;)Ljava/lang/String;

    move-result-object v3

    .line 375
    new-instance v6, Lorg/json/JSONObject;

    invoke-direct {v6}, Lorg/json/JSONObject;-><init>()V

    .line 376
    const-string v7, "createTime"

    invoke-virtual {v6, v7, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 377
    const-string v4, "msg"

    invoke-virtual {v6, v4, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 378
    invoke-virtual {v6}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v3

    .line 384
    const v4, 0x17001

    invoke-static {v4}, Ldxoptimizer/cff;->a(I)V

    .line 385
    sget-object v4, Ldxoptimizer/bze;->m:Ljava/lang/String;

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    .line 387
    invoke-static {p0, v2}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->buildUrlParams(Landroid/content/Context;I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-static {v3}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->createExtraUrlParams(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 385
    invoke-static {p0, v4, v3, v2}, Lcom/dianxinos/optimizer/utils/HttpUtils;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 388
    new-instance v3, Ldxoptimizer/cdm;

    invoke-direct {v3}, Ldxoptimizer/cdm;-><init>()V

    .line 389
    invoke-virtual {v3, v2}, Ldxoptimizer/cdm;->a(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    .line 390
    invoke-virtual {v3}, Ldxoptimizer/cdm;->a()Z

    move-result v4

    if-nez v4, :cond_68

    .line 391
    invoke-virtual {v3}, Ldxoptimizer/cdm;->b()I
    :try_end_64
    .catch Lcom/dianxinos/optimizer/utils/HttpUtils$HttpStatusException; {:try_start_10 .. :try_end_64} :catch_da
    .catch Ljava/io/IOException; {:try_start_10 .. :try_end_64} :catch_e1
    .catch Lorg/json/JSONException; {:try_start_10 .. :try_end_64} :catch_e6
    .catchall {:try_start_10 .. :try_end_64} :catchall_eb

    .line 458
    invoke-static {}, Ldxoptimizer/cff;->a()V

    goto :goto_8

    .line 398
    :cond_68
    :try_start_68
    const-string v4, "datas"

    invoke-virtual {v2, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 399
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_71
    .catch Lcom/dianxinos/optimizer/utils/HttpUtils$HttpStatusException; {:try_start_68 .. :try_end_71} :catch_da
    .catch Ljava/io/IOException; {:try_start_68 .. :try_end_71} :catch_e1
    .catch Lorg/json/JSONException; {:try_start_68 .. :try_end_71} :catch_e6
    .catchall {:try_start_68 .. :try_end_71} :catchall_eb

    move-result v4

    if-eqz v4, :cond_79

    .line 458
    invoke-static {}, Ldxoptimizer/cff;->a()V

    move v0, v1

    .line 400
    goto :goto_8

    .line 403
    :cond_79
    :try_start_79
    sget-object v4, Ldxoptimizer/bze;->b:Ljava/lang/String;

    .line 404
    invoke-virtual {v3}, Ldxoptimizer/cdm;->c()J

    move-result-wide v6

    .line 403
    invoke-static {v4, v6, v7, v2}, Ldxoptimizer/bzg;->a(Ljava/lang/String;JLjava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 407
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_86
    .catch Lcom/dianxinos/optimizer/utils/HttpUtils$HttpStatusException; {:try_start_79 .. :try_end_86} :catch_da
    .catch Ljava/io/IOException; {:try_start_79 .. :try_end_86} :catch_e1
    .catch Lorg/json/JSONException; {:try_start_79 .. :try_end_86} :catch_e6
    .catchall {:try_start_79 .. :try_end_86} :catchall_eb

    move-result v3

    if-eqz v3, :cond_8f

    .line 458
    invoke-static {}, Ldxoptimizer/cff;->a()V

    move v0, v1

    .line 408
    goto/16 :goto_8

    .line 415
    :cond_8f
    :try_start_8f
    new-instance v3, Lorg/json/JSONArray;

    invoke-direct {v3, v2}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V

    .line 417
    invoke-static {p0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->getRecommendDetails(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v2

    .line 424
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-eqz v4, :cond_ab

    .line 425
    invoke-virtual {v3}, Lorg/json/JSONArray;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {p0, v0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->setRecommendDetails(Landroid/content/Context;Ljava/lang/String;)V
    :try_end_a5
    .catch Lcom/dianxinos/optimizer/utils/HttpUtils$HttpStatusException; {:try_start_8f .. :try_end_a5} :catch_da
    .catch Ljava/io/IOException; {:try_start_8f .. :try_end_a5} :catch_e1
    .catch Lorg/json/JSONException; {:try_start_8f .. :try_end_a5} :catch_e6
    .catchall {:try_start_8f .. :try_end_a5} :catchall_eb

    .line 458
    :goto_a5
    invoke-static {}, Ldxoptimizer/cff;->a()V

    move v0, v1

    .line 444
    goto/16 :goto_8

    .line 427
    :cond_ab
    :try_start_ab
    new-instance v4, Lorg/json/JSONArray;

    invoke-direct {v4, v2}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V

    .line 428
    :goto_b0
    invoke-virtual {v3}, Lorg/json/JSONArray;->length()I

    move-result v2

    if-ge v0, v2, :cond_d2

    .line 429
    invoke-virtual {v3, v0}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v2

    .line 430
    if-eqz v2, :cond_cf

    const-string v5, "id"

    .line 431
    invoke-virtual {v2, v5}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 430
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_cf

    .line 432
    invoke-virtual {v3, v0}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v2

    invoke-virtual {v4, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    .line 428
    :cond_cf
    add-int/lit8 v0, v0, 0x1

    goto :goto_b0

    .line 436
    :cond_d2
    invoke-virtual {v4}, Lorg/json/JSONArray;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {p0, v0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->setRecommendDetails(Landroid/content/Context;Ljava/lang/String;)V
    :try_end_d9
    .catch Lcom/dianxinos/optimizer/utils/HttpUtils$HttpStatusException; {:try_start_ab .. :try_end_d9} :catch_da
    .catch Ljava/io/IOException; {:try_start_ab .. :try_end_d9} :catch_e1
    .catch Lorg/json/JSONException; {:try_start_ab .. :try_end_d9} :catch_e6
    .catchall {:try_start_ab .. :try_end_d9} :catchall_eb

    goto :goto_a5

    .line 445
    :catch_da
    move-exception v0

    .line 458
    invoke-static {}, Ldxoptimizer/cff;->a()V

    :goto_de
    move v0, v1

    .line 461
    goto/16 :goto_8

    .line 449
    :catch_e1
    move-exception v0

    .line 458
    invoke-static {}, Ldxoptimizer/cff;->a()V

    goto :goto_de

    .line 453
    :catch_e6
    move-exception v0

    .line 458
    invoke-static {}, Ldxoptimizer/cff;->a()V

    goto :goto_de

    :catchall_eb
    move-exception v0

    invoke-static {}, Ldxoptimizer/cff;->a()V

    throw v0
.end method

.method private static pullRecommendReference(Landroid/content/Context;Z)Ljava/lang/String;
    .registers 10

    .prologue
    const/4 v0, 0x0

    .line 208
    invoke-static {p0}, Ldxoptimizer/cee;->a(Landroid/content/Context;)I

    move-result v1

    .line 209
    const/4 v2, -0x1

    if-ne v1, v2, :cond_9

    .line 280
    :cond_8
    :goto_8
    return-object v0

    .line 216
    :cond_9
    invoke-static {p0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->getRecommendPullTime(Landroid/content/Context;)J

    move-result-wide v2

    .line 217
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v4

    .line 219
    sub-long v2, v4, v2

    const-wide/32 v6, 0x36ee80

    cmp-long v2, v2, v6

    if-ltz v2, :cond_8

    .line 225
    if-nez p1, :cond_1f

    const/4 v2, 0x1

    if-ne v1, v2, :cond_8

    .line 232
    :cond_1f
    invoke-static {p0, v4, v5}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->setRecommendPullTime(Landroid/content/Context;J)V

    .line 236
    const v2, 0x17000

    :try_start_25
    invoke-static {v2}, Ldxoptimizer/cff;->a(I)V

    .line 237
    sget-object v2, Ldxoptimizer/bze;->l:Ljava/lang/String;

    .line 238
    invoke-static {p0, v1}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->buildUrlParams(Landroid/content/Context;I)Ljava/lang/String;

    move-result-object v1

    .line 237
    invoke-static {p0, v2, v1}, Lcom/dianxinos/optimizer/utils/HttpUtils;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 239
    new-instance v2, Ldxoptimizer/cdm;

    invoke-direct {v2}, Ldxoptimizer/cdm;-><init>()V

    .line 240
    invoke-virtual {v2, v1}, Ldxoptimizer/cdm;->a(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v1

    .line 241
    invoke-virtual {v2}, Ldxoptimizer/cdm;->a()Z
    :try_end_3e
    .catch Lcom/dianxinos/optimizer/utils/HttpUtils$HttpStatusException; {:try_start_25 .. :try_end_3e} :catch_67
    .catch Ljava/io/IOException; {:try_start_25 .. :try_end_3e} :catch_6c
    .catch Lorg/json/JSONException; {:try_start_25 .. :try_end_3e} :catch_71
    .catchall {:try_start_25 .. :try_end_3e} :catchall_76

    move-result v3

    if-nez v3, :cond_45

    .line 275
    invoke-static {}, Ldxoptimizer/cff;->a()V

    goto :goto_8

    .line 247
    :cond_45
    :try_start_45
    const-string v3, "datas"

    invoke-virtual {v1, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 248
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_4e
    .catch Lcom/dianxinos/optimizer/utils/HttpUtils$HttpStatusException; {:try_start_45 .. :try_end_4e} :catch_67
    .catch Ljava/io/IOException; {:try_start_45 .. :try_end_4e} :catch_6c
    .catch Lorg/json/JSONException; {:try_start_45 .. :try_end_4e} :catch_71
    .catchall {:try_start_45 .. :try_end_4e} :catchall_76

    move-result v3

    if-eqz v3, :cond_55

    .line 275
    invoke-static {}, Ldxoptimizer/cff;->a()V

    goto :goto_8

    .line 252
    :cond_55
    :try_start_55
    sget-object v3, Ldxoptimizer/bze;->b:Ljava/lang/String;

    invoke-virtual {v2}, Ldxoptimizer/cdm;->c()J

    move-result-wide v4

    invoke-static {v3, v4, v5, v1}, Ldxoptimizer/bzg;->a(Ljava/lang/String;JLjava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 258
    invoke-static {p0, v1}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->setRecommendReference(Landroid/content/Context;Ljava/lang/String;)V
    :try_end_62
    .catch Lcom/dianxinos/optimizer/utils/HttpUtils$HttpStatusException; {:try_start_55 .. :try_end_62} :catch_67
    .catch Ljava/io/IOException; {:try_start_55 .. :try_end_62} :catch_6c
    .catch Lorg/json/JSONException; {:try_start_55 .. :try_end_62} :catch_71
    .catchall {:try_start_55 .. :try_end_62} :catchall_76

    .line 275
    invoke-static {}, Ldxoptimizer/cff;->a()V

    move-object v0, v1

    .line 260
    goto :goto_8

    .line 262
    :catch_67
    move-exception v1

    .line 275
    invoke-static {}, Ldxoptimizer/cff;->a()V

    goto :goto_8

    .line 266
    :catch_6c
    move-exception v1

    .line 275
    invoke-static {}, Ldxoptimizer/cff;->a()V

    goto :goto_8

    .line 270
    :catch_71
    move-exception v1

    .line 275
    invoke-static {}, Ldxoptimizer/cff;->a()V

    goto :goto_8

    :catchall_76
    move-exception v0

    invoke-static {}, Ldxoptimizer/cff;->a()V

    throw v0
.end method

.method public static pullRelationalRecommendFromServer(Landroid/content/Context;Z)V
    .registers 4

    .prologue
    .line 149
    invoke-static {p0, p1}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->pullRecommendReference(Landroid/content/Context;Z)Ljava/lang/String;

    move-result-object v0

    .line 150
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_11

    .line 151
    invoke-static {p0, v0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->getDetailsParamsData(Landroid/content/Context;Ljava/lang/String;)Ljava/util/ArrayList;

    move-result-object v0

    .line 152
    invoke-static {p0, v0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig;->listpagingRequest(Landroid/content/Context;Ljava/util/List;)V

    .line 154
    :cond_11
    return-void
.end method

.method public static schedulePullRelationalAlarm(Landroid/content/Context;)V
    .registers 7

    .prologue
    .line 196
    invoke-static {}, Ldxoptimizer/cbn;->a()Ldxoptimizer/cbn;

    move-result-object v0

    new-instance v1, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig$1;

    invoke-direct {v1, p0}, Lcom/dianxinos/optimizer/module/recommend/data/RelationalRecommendConfig$1;-><init>(Landroid/content/Context;)V

    invoke-virtual {v0, v1}, Ldxoptimizer/cbn;->b(Ljava/lang/Runnable;)V

    .line 202
    const-string v0, "com.dianxinos.optimizer.action.ALARM_EVENT_RELATIONAL_RECOMMEND"

    .line 203
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    const-wide/32 v4, 0x5265c00

    add-long/2addr v2, v4

    .line 202
    invoke-static {v0, v2, v3}, Ldxoptimizer/aeg;->a(Ljava/lang/String;J)V

    .line 204
    return-void
.end method

.method public static setCardNewsAdSwitch(Landroid/content/Context;Ljava/lang/Boolean;)V
    .registers 6

    .prologue
    .line 140
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_card_news_ad_switch"

    invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v3

    invoke-virtual {v0, p0, v1, v2, v3}, Ldxoptimizer/cap;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V

    .line 141
    return-void
.end method

.method public static setCardNewsSwitch(Landroid/content/Context;Ljava/lang/Boolean;)V
    .registers 6

    .prologue
    .line 129
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_card_news_switch"

    invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v3

    invoke-virtual {v0, p0, v1, v2, v3}, Ldxoptimizer/cap;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V

    .line 130
    return-void
.end method

.method public static final setHotGameRecommendReference(Landroid/content/Context;Ljava/lang/String;)V
    .registers 5

    .prologue
    .line 78
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_hot_game_recommend_reference"

    invoke-virtual {v0, p0, v1, v2, p1}, Ldxoptimizer/cap;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 79
    return-void
.end method

.method public static final setLikeGameRecommendReference(Landroid/content/Context;Ljava/lang/String;)V
    .registers 5

    .prologue
    .line 86
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_like_game_recommend_reference"

    invoke-virtual {v0, p0, v1, v2, p1}, Ldxoptimizer/cap;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 87
    return-void
.end method

.method public static final setRecommendAdSwitch(Landroid/content/Context;Ljava/lang/Boolean;)V
    .registers 6

    .prologue
    .line 110
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_recommend_ad_switch"

    invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v3

    invoke-virtual {v0, p0, v1, v2, v3}, Ldxoptimizer/cap;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V

    .line 111
    return-void
.end method

.method public static final setRecommendDetails(Landroid/content/Context;Ljava/lang/String;)V
    .registers 5

    .prologue
    .line 94
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_recommend_details"

    invoke-virtual {v0, p0, v1, v2, p1}, Ldxoptimizer/cap;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 95
    return-void
.end method

.method public static final setRecommendDownloadPauseSwitch(Landroid/content/Context;Ljava/lang/Boolean;)V
    .registers 6

    .prologue
    .line 118
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_recommend_download_pause_switch"

    invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v3

    invoke-virtual {v0, p0, v1, v2, v3}, Ldxoptimizer/cap;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V

    .line 119
    return-void
.end method

.method public static final setRecommendPullTime(Landroid/content/Context;J)V
    .registers 10

    .prologue
    .line 102
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v2, "relational_recom_prefs"

    const-string v3, "pref_recommend_pull_time"

    move-object v1, p0

    move-wide v4, p1

    invoke-virtual/range {v0 .. v5}, Ldxoptimizer/cap;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V

    .line 103
    return-void
.end method

.method public static final setRecommendReference(Landroid/content/Context;Ljava/lang/String;)V
    .registers 5

    .prologue
    .line 70
    invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;

    move-result-object v0

    const-string v1, "relational_recom_prefs"

    const-string v2, "pref_recommend_reference"

    invoke-virtual {v0, p0, v1, v2, p1}, Ldxoptimizer/cap;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 71
    return-void
.end method