InterestedUtils$5.smali

.class Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;
.super Ljava/lang/Object;
.source "InterestedUtils.java"

# interfaces
.implements Ljava/lang/Runnable;


# instance fields
.field final synthetic this$0:Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils;

.field final synthetic val$context:Landroid/content/Context;

.field final synthetic val$intent:Ljava/lang/String;

.field final synthetic val$pkgLabel:Ljava/lang/String;

.field final synthetic val$pkgName:Ljava/lang/String;


# direct methods
.method constructor <init>(Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 6

    .prologue
    .line 728
    iput-object p1, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->this$0:Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils;

    iput-object p2, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->val$context:Landroid/content/Context;

    iput-object p3, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->val$pkgLabel:Ljava/lang/String;

    iput-object p4, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->val$intent:Ljava/lang/String;

    iput-object p5, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->val$pkgName:Ljava/lang/String;

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

    return-void
.end method


# virtual methods
.method public run()V
    .registers 10

    .prologue
    const/4 v0, 0x0

    const/16 v8, 0x8

    const/4 v1, 0x1

    const/4 v2, 0x0

    .line 731
    .line 732
    iget-object v3, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->val$context:Landroid/content/Context;

    iget-object v4, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->val$pkgLabel:Ljava/lang/String;

    iget-object v5, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->val$intent:Ljava/lang/String;

    invoke-static {v3, v4, v5}, Lcom/cleanmaster/hpsharelib/base/Commons;->hasShortcut(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z

    move-result v3

    .line 733
    if-eqz v3, :cond_dd

    .line 734
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;

    move-result-object v3

    invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v4

    .line 735
    sget v5, Landroid/os/Build$VERSION;->SDK_INT:I

    .line 737
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->getInst()Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;

    move-result-object v3

    invoke-virtual {v3, v2}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->getCurrentLauncherName(Z)Ljava/lang/String;

    move-result-object v3

    .line 738
    invoke-static {v3}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->isSupportedLauncher(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_42

    .line 739
    iget-object v3, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->val$context:Landroid/content/Context;

    invoke-virtual {v3}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v3

    .line 743
    :try_start_2f
    iget-object v6, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->val$pkgName:Ljava/lang/String;

    const/16 v7, 0x8

    invoke-virtual {v3, v6, v7}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;

    move-result-object v3

    .line 744
    iget-object v3, v3, Landroid/content/pm/PackageInfo;->providers:[Landroid/content/pm/ProviderInfo;
    :try_end_39
    .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_2f .. :try_end_39} :catch_a4

    .line 748
    :goto_39
    if-eqz v3, :cond_42

    array-length v6, v3

    if-lez v6, :cond_42

    .line 749
    aget-object v0, v3, v2

    iget-object v0, v0, Landroid/content/pm/ProviderInfo;->authority:Ljava/lang/String;

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

    move-result v3

    if-eqz v3, :cond_4c

    .line 754
    if-ge v5, v8, :cond_aa

    .line 755
    const-string v0, "com.android.launcher.settings"

    .line 761
    :cond_4c
    :goto_4c
    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v5, "content://"

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

    move-result-object v3

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

    move-result-object v0

    const-string v3, "/favorites?notify=true"

    invoke-virtual {v0, v3}, 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}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v0

    .line 764
    :try_start_69
    iget-object v3, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->val$pkgLabel:Ljava/lang/String;

    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_ad

    .line 765
    const-string v3, "intent like ?"

    const/4 v5, 0x1

    new-array v5, v5, [Ljava/lang/String;

    const/4 v6, 0x0

    new-instance v7, Ljava/lang/StringBuilder;

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

    const-string v8, "%"

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

    move-result-object v7

    iget-object v8, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->val$intent:Ljava/lang/String;

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

    move-result-object v7

    const-string v8, "%"

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

    move-result-object v7

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

    move-result-object v7

    aput-object v7, v5, v6

    invoke-virtual {v4, v0, v3, v5}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
    :try_end_97
    .catch Ljava/lang/Exception; {:try_start_69 .. :try_end_97} :catch_da

    move-result v0

    .line 769
    :goto_98
    if-lez v0, :cond_df

    move v0, v1

    .line 779
    :goto_9b
    if-eqz v0, :cond_a3

    .line 780
    const/4 v0, 0x7

    iget-object v2, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->val$pkgName:Ljava/lang/String;

    invoke-static {v1, v0, v2}, Lcom/cleanmaster/hpsharelib/func/interested/ReportUtil;->reportClick(ZILjava/lang/String;)V

    .line 782
    :cond_a3
    return-void

    .line 745
    :catch_a4
    move-exception v3

    .line 746
    invoke-virtual {v3}, Landroid/content/pm/PackageManager$NameNotFoundException;->printStackTrace()V

    move-object v3, v0

    goto :goto_39

    .line 757
    :cond_aa
    const-string v0, "com.android.launcher2.settings"

    goto :goto_4c

    .line 767
    :cond_ad
    :try_start_ad
    const-string v3, "intent like ? or title = ?"

    const/4 v5, 0x2

    new-array v5, v5, [Ljava/lang/String;

    const/4 v6, 0x0

    new-instance v7, Ljava/lang/StringBuilder;

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

    const-string v8, "%"

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

    move-result-object v7

    iget-object v8, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->val$intent:Ljava/lang/String;

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

    move-result-object v7

    const-string v8, "%"

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

    move-result-object v7

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

    move-result-object v7

    aput-object v7, v5, v6

    const/4 v6, 0x1

    iget-object v7, p0, Lcom/cleanmaster/hpsharelib/func/interested/InterestedUtils$5;->val$pkgLabel:Ljava/lang/String;

    aput-object v7, v5, v6

    invoke-virtual {v4, v0, v3, v5}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
    :try_end_d8
    .catch Ljava/lang/Exception; {:try_start_ad .. :try_end_d8} :catch_da

    move-result v0

    goto :goto_98

    .line 772
    :catch_da
    move-exception v0

    move v0, v2

    goto :goto_9b

    :cond_dd
    move v0, v1

    .line 775
    goto :goto_9b

    :cond_df
    move v0, v2

    goto :goto_9b
.end method