PkgUsageStatsGuide.smali

.class public Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;
.super Ljava/lang/Object;
.source "PkgUsageStatsGuide.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$a;,
        Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$IGuideCallBack;
    }
.end annotation


# instance fields
.field private a:Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$a;

.field private b:Landroid/app/Activity;

.field private c:Landroid/graphics/Bitmap;


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

    .prologue
    const/4 v0, 0x0

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

    .line 46
    iput-object v0, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->a:Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$a;

    .line 47
    iput-object v0, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->b:Landroid/app/Activity;

    .line 48
    iput-object v0, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->c:Landroid/graphics/Bitmap;

    return-void
.end method

.method static synthetic a(Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
    .registers 2

    .prologue
    .line 33
    iput-object p1, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->c:Landroid/graphics/Bitmap;

    return-object p1
.end method

.method static synthetic a(Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;)Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$a;
    .registers 2

    .prologue
    .line 33
    iget-object v0, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->a:Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$a;

    return-object v0
.end method

.method static synthetic a(Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$a;)Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$a;
    .registers 2

    .prologue
    .line 33
    iput-object p1, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->a:Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$a;

    return-object p1
.end method

.method public static a(Landroid/content/Context;Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;)V
    .registers 7

    .prologue
    const/4 v4, -0x1

    const/4 v3, -0x2

    .line 210
    if-nez p1, :cond_5

    .line 226
    :cond_4
    :goto_4
    return-void

    .line 213
    :cond_5
    invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->checkIsFinishing(Landroid/content/Context;)Z

    move-result v0

    if-nez v0, :cond_4

    .line 217
    invoke-virtual {p1, v4}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;->getButton(I)Landroid/widget/Button;

    move-result-object v0

    if-eqz v0, :cond_2d

    .line 218
    invoke-virtual {p1, v4}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;->getButton(I)Landroid/widget/Button;

    move-result-object v0

    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    const v2, 0x7f0e0105

    invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/widget/Button;->setTextColor(I)V

    .line 219
    invoke-virtual {p1, v4}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;->getButton(I)Landroid/widget/Button;

    move-result-object v0

    const v1, 0x7f02020b

    invoke-virtual {v0, v1}, Landroid/widget/Button;->setBackgroundResource(I)V

    .line 222
    :cond_2d
    invoke-virtual {p1, v3}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;->getButton(I)Landroid/widget/Button;

    move-result-object v0

    if-eqz v0, :cond_4

    .line 223
    invoke-virtual {p1, v3}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;->getButton(I)Landroid/widget/Button;

    move-result-object v0

    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    const v2, 0x7f0e0102

    invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I

    move-result v1

    invoke-virtual {v0, v1}, Landroid/widget/Button;->setTextColor(I)V

    .line 224
    invoke-virtual {p1, v3}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;->getButton(I)Landroid/widget/Button;

    move-result-object v0

    const v1, 0x7f020204

    invoke-virtual {v0, v1}, Landroid/widget/Button;->setBackgroundResource(I)V

    goto :goto_4
.end method

.method private a(Landroid/app/Activity;Ljava/lang/Class;Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$IGuideCallBack;I)Z
    .registers 16
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/app/Activity;",
            "Ljava/lang/Class",
            "<*>;",
            "Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$IGuideCallBack;",
            "I)Z"
        }
    .end annotation

    .prologue
    const/4 v6, 0x1

    const/4 v7, 0x0

    .line 119
    if-eqz p1, :cond_a

    invoke-virtual {p1}, Landroid/app/Activity;->isFinishing()Z

    move-result v0

    if-eqz v0, :cond_c

    :cond_a
    move v0, v7

    .line 206
    :goto_b
    return v0

    .line 123
    :cond_c
    new-instance v8, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;

    invoke-direct {v8, p1}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;-><init>(Landroid/content/Context;)V

    .line 124
    invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;

    move-result-object v0

    const v1, 0x7f0401eb

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;

    move-result-object v9

    .line 125
    const v0, 0x7f100702

    invoke-virtual {v9, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    .line 126
    const v1, 0x7f100704

    invoke-virtual {v9, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v1

    check-cast v1, Landroid/widget/TextView;

    .line 128
    const/4 v2, 0x4

    if-ne p4, v2, :cond_b4

    .line 129
    const v2, 0x7f0a15ee

    invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(I)V

    .line 130
    const v0, 0x7f0a15ed

    invoke-virtual {p1, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;

    move-result-object v0

    invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 136
    :goto_46
    const v0, 0x7f1001e6

    invoke-virtual {v9, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/ImageView;

    .line 137
    iget-object v1, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->c:Landroid/graphics/Bitmap;

    if-eqz v1, :cond_ca

    iget-object v1, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->c:Landroid/graphics/Bitmap;

    invoke-virtual {v1}, Landroid/graphics/Bitmap;->isRecycled()Z

    move-result v1

    if-nez v1, :cond_ca

    move v1, v6

    .line 139
    :goto_5c
    if-eqz v1, :cond_cc

    .line 140
    invoke-virtual {v0, v7}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 141
    new-instance v1, Landroid/graphics/drawable/BitmapDrawable;

    iget-object v2, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->c:Landroid/graphics/Bitmap;

    invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V

    .line 142
    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 147
    :goto_6b
    const v0, 0x7f0a1522

    invoke-virtual {p1, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String;

    move-result-object v10

    new-instance v0, Lcom/cleanmaster/settings/ui/ak;

    move-object v1, p0

    move-object v2, p1

    move-object v3, p2

    move-object v4, p3

    move v5, p4

    invoke-direct/range {v0 .. v5}, Lcom/cleanmaster/settings/ui/ak;-><init>(Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;Landroid/app/Activity;Ljava/lang/Class;Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$IGuideCallBack;I)V

    invoke-virtual {v8, v10, v0}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Ljava/lang/Object;

    .line 169
    const v0, 0x7f0a1521

    invoke-virtual {p1, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String;

    move-result-object v0

    new-instance v1, Lcom/cleanmaster/settings/ui/al;

    invoke-direct {v1, p0, p3}, Lcom/cleanmaster/settings/ui/al;-><init>(Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$IGuideCallBack;)V

    invoke-virtual {v8, v0, v1}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Ljava/lang/Object;

    .line 180
    new-instance v0, Lcom/cleanmaster/settings/ui/am;

    invoke-direct {v0, p0, p3}, Lcom/cleanmaster/settings/ui/am;-><init>(Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$IGuideCallBack;)V

    invoke-virtual {v8, v0}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Ljava/lang/Object;

    .line 190
    invoke-virtual {v8, v9}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;->setView(Landroid/view/View;)Ljava/lang/Object;

    .line 191
    invoke-virtual {v8, v6}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;->enableShowWithSuitableHeight(Z)Ljava/lang/Object;

    .line 192
    invoke-virtual {v8, v6}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;->setCustomNoPadding(Z)Ljava/lang/Object;

    .line 193
    invoke-virtual {v8, v6}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog$Builder;->showIsOutsideCancelable(Z)Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;

    move-result-object v0

    .line 195
    invoke-static {p1, v0}, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->a(Landroid/content/Context;Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;)V

    .line 196
    if-eqz v0, :cond_d2

    invoke-virtual {p1}, Landroid/app/Activity;->isFinishing()Z

    move-result v1

    if-nez v1, :cond_d2

    .line 197
    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/ui/dlg/alert/MyAlertDialog;->show()V

    move v0, v6

    .line 198
    goto/16 :goto_b

    .line 132
    :cond_b4
    const v2, 0x7f0a1523

    invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(I)V

    .line 133
    const v0, 0x7f0a1520

    invoke-virtual {p1, v0}, Landroid/app/Activity;->getString(I)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;

    move-result-object v0

    invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    goto/16 :goto_46

    :cond_ca
    move v1, v7

    .line 137
    goto :goto_5c

    .line 144
    :cond_cc
    const/16 v1, 0x8

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V

    goto :goto_6b

    .line 201
    :cond_d2
    if-eqz p3, :cond_d7

    .line 202
    invoke-interface {p3, v7}, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$IGuideCallBack;->onFinish(I)V

    :cond_d7
    move v0, v7

    goto/16 :goto_b
.end method


# virtual methods
.method public a(Z)V
    .registers 3

    .prologue
    .line 105
    iget-object v0, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->a:Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$a;

    if-eqz v0, :cond_9

    .line 106
    iget-object v0, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->a:Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$a;

    invoke-virtual {v0}, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$a;->a()V

    .line 109
    :cond_9
    if-eqz p1, :cond_14

    iget-object v0, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->b:Landroid/app/Activity;

    if-eqz v0, :cond_14

    .line 110
    iget-object v0, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->b:Landroid/app/Activity;

    invoke-static {v0}, Lcom/cleanmaster/bitmapcache/AppIconImageView;->handleWhenActivityDestroy(Landroid/app/Activity;)V

    .line 112
    :cond_14
    return-void
.end method

.method public a(Landroid/app/Activity;)Z
    .registers 6

    .prologue
    .line 52
    iput-object p1, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->b:Landroid/app/Activity;

    .line 53
    const/4 v0, 0x0

    .line 54
    if-eqz p1, :cond_43

    .line 55
    invoke-virtual {p1}, Landroid/app/Activity;->isFinishing()Z

    move-result v1

    if-nez v1, :cond_43

    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x15

    if-lt v1, v2, :cond_43

    .line 57
    invoke-static {}, Lcom/cleanmaster/hpsharelib/utils/UsageStatsManagerUtils;->isGrantPermission()Z

    move-result v1

    if-nez v1, :cond_43

    .line 59
    const/4 v1, 0x1

    .line 61
    invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    .line 62
    invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v2

    .line 63
    invoke-virtual {v2, v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLanguageSelected(Landroid/content/Context;)Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;

    move-result-object v0

    .line 64
    if-eqz v0, :cond_44

    invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/system/LanguageUtils;->isSimpleChinese(Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;)Z

    move-result v0

    if-eqz v0, :cond_44

    const-string v0, "http://dl.cm.ksmobile.com/static/res/fb/5c/2.png"

    .line 67
    :goto_32
    invoke-static {}, Lcom/cleanmaster/bitmapcache/MyVolley;->getInstance()Lcom/cleanmaster/bitmapcache/MyVolley;

    move-result-object v2

    invoke-virtual {v2}, Lcom/cleanmaster/bitmapcache/MyVolley;->getImageLoader()Lcom/android/volley/toolbox/ImageLoader;

    move-result-object v2

    new-instance v3, Lcom/cleanmaster/settings/ui/aj;

    invoke-direct {v3, p0}, Lcom/cleanmaster/settings/ui/aj;-><init>(Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;)V

    invoke-virtual {v2, v0, v3}, Lcom/android/volley/toolbox/ImageLoader;->get(Ljava/lang/String;Lcom/android/volley/toolbox/ImageLoader$ImageListener;)Lcom/android/volley/toolbox/ImageLoader$ImageContainer;

    move v0, v1

    .line 81
    :cond_43
    return v0

    .line 64
    :cond_44
    const-string v0, "http://dl.cm.ksmobile.com/static/res/4a/47/1.png"

    goto :goto_32
.end method

.method public a(Ljava/lang/Class;Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$IGuideCallBack;I)Z
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/Class",
            "<*>;",
            "Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$IGuideCallBack;",
            "I)Z"
        }
    .end annotation

    .prologue
    const/4 v0, 0x0

    .line 87
    if-nez p2, :cond_4

    .line 101
    :goto_3
    return v0

    .line 91
    :cond_4
    iget-object v1, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->b:Landroid/app/Activity;

    if-eqz v1, :cond_1c

    iget-object v1, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->b:Landroid/app/Activity;

    .line 92
    invoke-virtual {v1}, Landroid/app/Activity;->isFinishing()Z

    move-result v1

    if-nez v1, :cond_1c

    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x15

    if-lt v1, v2, :cond_1c

    .line 94
    invoke-static {}, Lcom/cleanmaster/hpsharelib/utils/UsageStatsManagerUtils;->isGrantPermission()Z

    move-result v1

    if-eqz v1, :cond_21

    .line 95
    :cond_1c
    invoke-interface {p2, v0}, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$IGuideCallBack;->onFinish(I)V

    .line 101
    :goto_1f
    const/4 v0, 0x1

    goto :goto_3

    .line 98
    :cond_21
    iget-object v0, p0, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->b:Landroid/app/Activity;

    invoke-direct {p0, v0, p1, p2, p3}, Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide;->a(Landroid/app/Activity;Ljava/lang/Class;Lcom/cleanmaster/settings/ui/PkgUsageStatsGuide$IGuideCallBack;I)Z

    goto :goto_1f
.end method