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