RatingDialogUtils.smali

.class public Lcom/cleanmaster/hpsharelib/utils/RatingDialogUtils;
.super Ljava/lang/Object;
.source "RatingDialogUtils.java"


# static fields
.field public static final AI_PHONE_ASSISTANT_ID:I = 0x6d

.field public static final ANTI_THEFT_ALARM_ID:I = 0x6b

.field public static final AUTO_CLEAN_ID:I = 0x66

.field public static final AUTO_SCAN_ID:I = 0x67

.field public static final DETECT_ID:I = 0x65

.field public static final GAME_BOOST_ID:I = 0x6a

.field public static final INTRUDER_SNAPSHOT_ID:I = 0x6c

.field public static final PHOTO_RECOVERY_ID:I = 0x64

.field public static final PRIVACY_BOX_ID:I = 0x69

.field public static final PRIVACY_PHOTO_ID:I = 0x68

.field private static final STATE_IS_VIP:I = 0x1

.field private static final STATE_VIP_UNKONW:I = 0x2

.field public static final VIP_FUNC_RATING_ALLOW_SHOW:Ljava/lang/String; = "vip_func_rating_allow_show"

.field public static final VIP_FUNC_USED_TIMES:Ljava/lang/String; = "vip_func_used_times"


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

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

    return-void
.end method

.method public static ShowRatingDialog(Landroid/app/Activity;ILjava/lang/String;)Z
    .registers 13

    .prologue
    const-wide/32 v8, 0x5265c00

    const-wide/16 v6, 0x0

    const/16 v5, 0x9

    const/4 v1, 0x1

    const/4 v0, 0x0

    .line 38
    invoke-static {}, Lcom/cleanmaster/hpsharelib/utils/RatingDialogUtils;->isVip()Z

    move-result v2

    if-nez v2, :cond_10

    .line 98
    :cond_f
    :goto_f
    return v0

    .line 41
    :cond_10
    invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->isNetworkActive(Landroid/content/Context;)Z

    move-result v2

    if-eqz v2, :cond_f

    .line 44
    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string/jumbo v3, "vip_func_rating_allow_show"

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

    move-result-object v2

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v2, v1}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getBooleanValue(Ljava/lang/String;Z)Z

    move-result v2

    .line 45
    if-eqz v2, :cond_f

    .line 49
    const-string/jumbo v2, "section_vip_func_use_count"

    const-string/jumbo v3, "open"

    invoke-static {v5, v2, v3, v0}, Lcom/cleanmaster/hpsharelib/cloudconfig/CloudCfgDataWrapper;->getIntValue(ILjava/lang/String;Ljava/lang/String;I)I

    move-result v2

    if-ne v2, v1, :cond_9d

    move v2, v1

    .line 50
    :goto_3d
    if-eqz v2, :cond_f

    .line 53
    const-string/jumbo v2, "section_vip_func_use_count"

    invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v3

    const/4 v4, 0x2

    invoke-static {v5, v2, v3, v4}, Lcom/cleanmaster/hpsharelib/cloudconfig/CloudCfgDataWrapper;->getIntValue(ILjava/lang/String;Ljava/lang/String;I)I

    move-result v2

    .line 54
    const/16 v3, 0x66

    if-ne p1, v3, :cond_9f

    .line 55
    const-string v3, "key_junk_schedule_switch"

    .line 56
    invoke-static {v3, v0}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getBooleanValue(Ljava/lang/String;Z)Z

    move-result v3

    .line 57
    const-string v4, "key_junk_schedule_open_time"

    invoke-static {v4, v6, v7}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getLongValue(Ljava/lang/String;J)J

    move-result-wide v4

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

    move-result-wide v6

    sub-long v4, v6, v4

    .line 60
    add-int/lit8 v2, v2, -0x1

    int-to-long v6, v2

    mul-long/2addr v6, v8

    cmp-long v2, v4, v6

    if-ltz v2, :cond_f

    if-eqz v3, :cond_f

    .line 78
    :cond_6b
    new-instance v2, Lcom/cleanmaster/hpsharelib/dialog/RatingGuideDialog;

    invoke-direct {v2, p0}, Lcom/cleanmaster/hpsharelib/dialog/RatingGuideDialog;-><init>(Landroid/content/Context;)V

    .line 79
    invoke-virtual {v2}, Lcom/cleanmaster/hpsharelib/dialog/RatingGuideDialog;->show()V

    .line 80
    const-string v3, ""

    invoke-static {p1, v0, v1, v3}, Lcom/cleanmaster/hpsharelib/report/cm_cn_rating;->report(IBBLjava/lang/String;)V

    .line 81
    invoke-virtual {v2, p2}, Lcom/cleanmaster/hpsharelib/dialog/RatingGuideDialog;->setTitle(Ljava/lang/String;)V

    .line 82
    new-instance v3, Lcom/cleanmaster/hpsharelib/utils/RatingDialogUtils$1;

    invoke-direct {v3, p1, p0}, Lcom/cleanmaster/hpsharelib/utils/RatingDialogUtils$1;-><init>(ILandroid/app/Activity;)V

    invoke-virtual {v2, v3}, Lcom/cleanmaster/hpsharelib/dialog/RatingGuideDialog;->setDialogListener(Lcom/cleanmaster/hpsharelib/dialog/RatingGuideDialog$DialogListener;)V

    .line 97
    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string/jumbo v3, "vip_func_rating_allow_show"

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

    move-result-object v2

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v2, v0}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->setBooleanValue(Ljava/lang/String;Z)V

    move v0, v1

    .line 98
    goto/16 :goto_f

    :cond_9d
    move v2, v0

    .line 49
    goto :goto_3d

    .line 63
    :cond_9f
    const/16 v3, 0x67

    if-ne p1, v3, :cond_c5

    .line 64
    invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v3

    const-string v4, "key_auto_scan_schedule_switch"

    .line 65
    invoke-virtual {v3, v4, v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getBooleanValue(Ljava/lang/String;Z)Z

    move-result v3

    .line 66
    const-string v4, "key_scan_schedule_open_time"

    invoke-static {v4, v6, v7}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getLongValue(Ljava/lang/String;J)J

    move-result-wide v4

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

    move-result-wide v6

    sub-long v4, v6, v4

    .line 69
    add-int/lit8 v2, v2, -0x1

    int-to-long v6, v2

    mul-long/2addr v6, v8

    cmp-long v2, v4, v6

    if-ltz v2, :cond_f

    if-nez v3, :cond_6b

    goto/16 :goto_f

    .line 73
    :cond_c5
    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string/jumbo v4, "vip_func_used_times"

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

    move-result-object v3

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

    move-result-object v3

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

    move-result-object v3

    invoke-static {v3, v0}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getIntValue(Ljava/lang/String;I)I

    move-result v3

    .line 74
    if-ge v3, v2, :cond_6b

    goto/16 :goto_f
.end method

.method public static isVip()Z
    .registers 3

    .prologue
    const/4 v0, 0x1

    .line 103
    const-string v1, "get_vip_stats"

    const/4 v2, 0x2

    invoke-static {v1, v2}, Lcom/cleanmaster/hpcommonlib/ServiceConfigManager;->getIntValue(Ljava/lang/String;I)I

    move-result v1

    .line 104
    if-ne v1, v0, :cond_b

    .line 107
    :goto_a
    return v0

    :cond_b
    const/4 v0, 0x0

    goto :goto_a
.end method