a.smali
.class public Lcom/cleanmaster/ui/app/provider/a;
.super Ljava/lang/Object;
.source "CmDownLoadManager.java"
# static fields
.field private static volatile c:Lcom/cleanmaster/ui/app/provider/a;
# instance fields
.field private a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/cm/plugincluster/common/interfaces/downloader/DownLoadListener;",
">;"
}
.end annotation
.end field
.field private b:Landroid/os/Handler;
.field private d:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>()V
.registers 3
.prologue
.line 72
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 67
new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList;
invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/ui/app/provider/a;->a:Ljava/util/List;
.line 70
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/ui/app/provider/a;->d:Ljava/util/ArrayList;
.line 73
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, p0, Lcom/cleanmaster/ui/app/provider/a;->b:Landroid/os/Handler;
.line 74
new-instance v0, Lcom/cleanmaster/ui/app/provider/b;
invoke-direct {v0, p0}, Lcom/cleanmaster/ui/app/provider/b;-><init>(Lcom/cleanmaster/ui/app/provider/a;)V
invoke-static {v0}, Lcom/cleanmaster/base/util/concurrent/BackgroundThread;->post(Ljava/lang/Runnable;)V
.line 101
return-void
.end method
.method public static a()Lcom/cleanmaster/ui/app/provider/a;
.registers 2
.prologue
.line 104
sget-object v0, Lcom/cleanmaster/ui/app/provider/a;->c:Lcom/cleanmaster/ui/app/provider/a;
if-nez v0, :cond_13
.line 105
const-class v1, Lcom/cleanmaster/ui/app/provider/a;
monitor-enter v1
.line 106
:try_start_7
sget-object v0, Lcom/cleanmaster/ui/app/provider/a;->c:Lcom/cleanmaster/ui/app/provider/a;
if-nez v0, :cond_12
.line 107
new-instance v0, Lcom/cleanmaster/ui/app/provider/a;
invoke-direct {v0}, Lcom/cleanmaster/ui/app/provider/a;-><init>()V
sput-object v0, Lcom/cleanmaster/ui/app/provider/a;->c:Lcom/cleanmaster/ui/app/provider/a;
.line 109
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 111
:cond_13
sget-object v0, Lcom/cleanmaster/ui/app/provider/a;->c:Lcom/cleanmaster/ui/app/provider/a;
return-object v0
.line 109
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method private a(Landroid/content/Context;Landroid/database/Cursor;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
.registers 15
.prologue
const/4 v11, 0x1
const/4 v10, 0x0
.line 620
if-nez p2, :cond_a
.line 621
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
invoke-direct {v0, v10}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
.line 657
:goto_9
return-object v0
.line 624
:cond_a
invoke-interface {p2}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
if-eqz v0, :cond_e0
.line 625
const-string/jumbo v0, "status"
invoke-interface {p2, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v0
invoke-interface {p2, v0}, Landroid/database/Cursor;->getInt(I)I
move-result v0
.line 626
const-string v1, "_id"
invoke-interface {p2, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v1
invoke-interface {p2, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v1
.line 627
const-string/jumbo v2, "total_bytes"
invoke-interface {p2, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {p2, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v4
.line 628
const-string v2, "current_bytes"
invoke-interface {p2, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {p2, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v2
.line 629
sget-object v6, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
int-to-long v8, v1
invoke-static {v6, v8, v9}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
move-result-object v1
.line 630
const-string v6, "_data"
invoke-interface {p2, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v6
invoke-interface {p2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v6
.line 631
const-string v7, "control"
invoke-interface {p2, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v7
invoke-interface {p2, v7}, Landroid/database/Cursor;->getInt(I)I
move-result v7
.line 634
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v8
if-nez v8, :cond_6f
.line 635
new-instance v8, Ljava/io/File;
invoke-direct {v8, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 636
invoke-virtual {v8}, Ljava/io/File;->exists()Z
move-result v8
if-nez v8, :cond_6f
.line 637
invoke-virtual {p0, p1, v1}, Lcom/cleanmaster/ui/app/provider/a;->c(Landroid/content/Context;Landroid/net/Uri;)V
.line 638
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
invoke-direct {v0, v10}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
goto :goto_9
.line 641
:cond_6f
invoke-static {v0}, Lcom/cleanmaster/ui/app/provider/download/h;->e(I)Z
move-result v8
if-eqz v8, :cond_7d
.line 642
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/16 v1, 0x8
invoke-direct {v0, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
goto :goto_9
.line 643
:cond_7d
invoke-static {v0}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v8
if-eqz v8, :cond_8f
.line 644
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v2, 0x3
invoke-direct {v0, v2}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual {v0, v1, v6}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setSuccessData(Landroid/net/Uri;Ljava/lang/String;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v0
goto/16 :goto_9
.line 645
:cond_8f
invoke-static {v0}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
move-result v6
if-eqz v6, :cond_a5
.line 646
new-instance v2, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v3, 0x5
invoke-direct {v2, v3}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual {v2, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setUri(Landroid/net/Uri;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setCode(I)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v0
goto/16 :goto_9
.line 647
:cond_a5
if-ne v7, v11, :cond_b3
.line 648
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v6, 0x4
invoke-direct {v0, v6}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual/range {v0 .. v5}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v0
goto/16 :goto_9
.line 649
:cond_b3
invoke-static {v0}, Lcom/cleanmaster/ui/app/provider/download/h;->d(I)Z
move-result v6
if-eqz v6, :cond_c5
.line 650
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v6, 0x7
invoke-direct {v0, v6}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual/range {v0 .. v5}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v0
goto/16 :goto_9
.line 651
:cond_c5
const/16 v6, 0xc0
if-ne v6, v0, :cond_d4
.line 652
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
invoke-direct {v0, v11}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual/range {v0 .. v5}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v0
goto/16 :goto_9
.line 654
:cond_d4
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v6, 0x2
invoke-direct {v0, v6}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual/range {v0 .. v5}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v0
goto/16 :goto_9
.line 657
:cond_e0
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
invoke-direct {v0, v10}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
goto/16 :goto_9
.end method
.method static synthetic a(Lcom/cleanmaster/ui/app/provider/a;)Ljava/util/ArrayList;
.registers 2
.prologue
.line 62
iget-object v0, p0, Lcom/cleanmaster/ui/app/provider/a;->d:Ljava/util/ArrayList;
return-object v0
.end method
.method static synthetic a(Lcom/cleanmaster/ui/app/provider/a;Landroid/content/Context;Landroid/net/Uri;)Ljava/util/ArrayList;
.registers 4
.prologue
.line 62
invoke-direct {p0, p1, p2}, Lcom/cleanmaster/ui/app/provider/a;->d(Landroid/content/Context;Landroid/net/Uri;)Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method
.method static synthetic a(Lcom/cleanmaster/ui/app/provider/a;Ljava/util/ArrayList;)Ljava/util/ArrayList;
.registers 2
.prologue
.line 62
iput-object p1, p0, Lcom/cleanmaster/ui/app/provider/a;->d:Ljava/util/ArrayList;
return-object p1
.end method
.method private a(Ljava/lang/String;Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;Ljava/lang/String;)Lorg/json/JSONObject;
.registers 12
.prologue
.line 923
invoke-interface {p2}, Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;->getSugType()I
move-result v0
.line 924
invoke-interface {p2}, Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;->getDes()Ljava/lang/String;
move-result-object v1
.line 925
invoke-interface {p2}, Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;->getResType()I
move-result v2
.line 926
invoke-interface {p2}, Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;->getAdStatus()I
move-result v3
.line 927
invoke-interface {p2}, Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;->getPosision()I
move-result v4
.line 928
invoke-interface {p2}, Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;->getDeepLink()Ljava/lang/String;
move-result-object v5
.line 929
new-instance v6, Lorg/json/JSONObject;
invoke-direct {v6}, Lorg/json/JSONObject;-><init>()V
.line 931
:try_start_1d
const-string/jumbo v7, "x_posision"
invoke-virtual {v6, v7, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 932
const-string/jumbo v4, "sug_type"
invoke-virtual {v6, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 933
const-string v0, "res_type"
invoke-virtual {v6, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 934
const-string v0, "is_ad"
invoke-virtual {v6, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 935
const-string v0, "click_tracking_url"
invoke-interface {p2}, Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;->getClickTrackingUrl()Ljava/lang/String;
move-result-object v2
invoke-virtual {v6, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 936
const-string v0, "des"
invoke-virtual {v6, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 937
const-string v0, "posid"
invoke-virtual {v6, v0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 938
const-string v0, "rf"
invoke-virtual {v6, v0, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 939
const-string v0, "deeplink"
invoke-virtual {v6, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 940
invoke-interface {p2}, Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;->isHot()Z
move-result v0
if-eqz v0, :cond_5e
.line 941
const-string v0, "hot"
const-string v1, "1"
invoke-virtual {v6, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 948
:goto_5d
return-object v6
.line 943
:cond_5e
const-string v0, "hot"
const-string v1, "0"
invoke-virtual {v6, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_65
.catch Lorg/json/JSONException; {:try_start_1d .. :try_end_65} :catch_66
goto :goto_5d
.line 945
:catch_66
move-exception v0
.line 946
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
goto :goto_5d
.end method
.method public static a(Landroid/content/Context;Landroid/net/Uri;)V
.registers 6
.prologue
const/4 v3, 0x0
.line 237
if-eqz p1, :cond_5
if-nez p0, :cond_6
.line 244
:cond_5
:goto_5
return-void
.line 241
:cond_6
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 242
const-string v1, "control"
const/4 v2, 0x1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 243
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
invoke-virtual {v1, p1, v0, v3, v3}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
goto :goto_5
.end method
.method public static a(Landroid/content/Context;Landroid/net/Uri;Z)V
.registers 7
.prologue
const/4 v3, 0x0
.line 253
if-eqz p1, :cond_5
if-nez p0, :cond_6
.line 262
:cond_5
:goto_5
return-void
.line 257
:cond_6
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 258
const-string v1, "control"
const/4 v2, 0x0
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 259
const-string v1, "only_wifi"
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V
.line 260
const-string v1, "auto_install"
const/4 v2, 0x1
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V
.line 261
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
invoke-virtual {v1, p1, v0, v3, v3}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
goto :goto_5
.end method
.method static synthetic a(Lcom/cleanmaster/ui/app/provider/a;Landroid/content/Context;Ljava/lang/String;)V
.registers 3
.prologue
.line 62
invoke-direct {p0, p1, p2}, Lcom/cleanmaster/ui/app/provider/a;->f(Landroid/content/Context;Ljava/lang/String;)V
return-void
.end method
.method static synthetic a(Lcom/cleanmaster/ui/app/provider/a;Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;)V
.registers 2
.prologue
.line 62
invoke-direct {p0, p1}, Lcom/cleanmaster/ui/app/provider/a;->a(Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;)V
return-void
.end method
.method private a(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
.registers 25
.prologue
.line 1026
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->IsNetworkAvailable(Landroid/content/Context;)Z
move-result v2
if-nez v2, :cond_60
.line 1027
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v2
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v3
invoke-virtual {v3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v3
const v4, 0x7f0a08e8
invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
invoke-static {v2, v3, v4}, Lcom/cleanmaster/util/SafeToast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Lcom/cleanmaster/util/SafeToast;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/util/SafeToast;->show()V
.line 1036
:goto_25
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v4
.line 1038
const-wide/16 v10, 0x0
move-object v3, p0
move-object/from16 v5, p2
move-object/from16 v6, p3
move-object/from16 v7, p4
move-object/from16 v8, p5
move-object/from16 v9, p6
move/from16 v12, p9
move-object/from16 v13, p7
move/from16 v14, p8
invoke-virtual/range {v3 .. v14}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZLjava/lang/String;Z)Landroid/net/Uri;
move-result-object v3
.line 1039
new-instance v2, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v4, 0x1
invoke-direct {v2, v4}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual/range {p1 .. p1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;->getDownloadState()Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v4
invoke-virtual {v4}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getLoad()J
move-result-wide v4
.line 1040
invoke-virtual/range {p1 .. p1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;->getDownloadState()Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v6
invoke-virtual {v6}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getTotal()J
move-result-wide v6
.line 1039
invoke-virtual/range {v2 .. v7}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v2
move-object/from16 v0, p1
invoke-virtual {v0, v2}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;->setDownloadState(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;)V
.line 1042
return-void
.line 1029
:cond_60
move-object/from16 v0, p2
invoke-direct {p0, v0}, Lcom/cleanmaster/ui/app/provider/a;->a(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_9d
.line 1031
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v4
invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v4
const v5, 0x7f0a0fbd
invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, ""
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
move-object/from16 v0, p5
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
invoke-static {v2, v3, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v2
invoke-virtual {v2}, Landroid/widget/Toast;->show()V
goto :goto_25
.line 1033
:cond_9d
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v4
invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v4
const v5, 0x7f0a0fbd
invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, ""
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
move-object/from16 v0, p5
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v4, 0x0
invoke-static {v2, v3, v4}, Lcom/cleanmaster/util/SafeToast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Lcom/cleanmaster/util/SafeToast;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/util/SafeToast;->show()V
goto/16 :goto_25
.end method
.method private declared-synchronized a(Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;)V
.registers 4
.prologue
.line 887
monitor-enter p0
:try_start_1
iget-object v0, p0, Lcom/cleanmaster/ui/app/provider/a;->a:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_7
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1a
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cm/plugincluster/common/interfaces/downloader/DownLoadListener;
.line 888
invoke-interface {v0, p1}, Lcom/cm/plugincluster/common/interfaces/downloader/DownLoadListener;->stateChange(Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;)V
:try_end_16
.catchall {:try_start_1 .. :try_end_16} :catchall_17
goto :goto_7
.line 887
:catchall_17
move-exception v0
monitor-exit p0
throw v0
.line 890
:cond_1a
monitor-exit p0
return-void
.end method
.method private a(Ljava/lang/String;)Z
.registers 8
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 1045
if-nez p1, :cond_5
.line 1055
:cond_4
:goto_4
return v0
.line 1047
:cond_5
new-array v3, v1, [Ljava/lang/String;
const-string v2, ""
aput-object v2, v3, v0
.line 1049
array-length v4, v3
move v2, v0
:goto_d
if-ge v2, v4, :cond_4
aget-object v5, v3, v2
.line 1050
invoke-virtual {p1, v5}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
move-result v5
if-nez v5, :cond_19
move v0, v1
.line 1051
goto :goto_4
.line 1049
:cond_19
add-int/lit8 v2, v2, 0x1
goto :goto_d
.end method
.method static synthetic b(Lcom/cleanmaster/ui/app/provider/a;)Landroid/os/Handler;
.registers 2
.prologue
.line 62
iget-object v0, p0, Lcom/cleanmaster/ui/app/provider/a;->b:Landroid/os/Handler;
return-object v0
.end method
.method private declared-synchronized d(Landroid/content/Context;Landroid/net/Uri;)Ljava/util/ArrayList;
.registers 16
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Landroid/net/Uri;",
")",
"Ljava/util/ArrayList",
"<",
"Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;",
">;"
}
.end annotation
.prologue
const/4 v12, 0x1
const/4 v6, 0x0
.line 476
monitor-enter p0
.line 477
:try_start_3
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
:try_end_8
.catchall {:try_start_3 .. :try_end_8} :catchall_c8
.line 479
:try_start_8
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
move-object v1, p2
invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_14
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_14} :catch_14b
.catchall {:try_start_8 .. :try_end_14} :catchall_bb
move-result-object v6
.line 480
if-eqz v6, :cond_129
.line 481
:goto_17
:try_start_17
invoke-interface {v6}, Landroid/database/Cursor;->moveToNext()Z
move-result v0
if-eqz v0, :cond_129
.line 482
new-instance v8, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;
invoke-direct {v8}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;-><init>()V
.line 483
const-string/jumbo v0, "status"
invoke-interface {v6, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v0
invoke-interface {v6, v0}, Landroid/database/Cursor;->getInt(I)I
move-result v0
.line 484
const-string v1, "_id"
invoke-interface {v6, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v1
invoke-interface {v6, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v1
.line 485
const-string/jumbo v2, "total_bytes"
invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {v6, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v4
.line 486
const-string v2, "current_bytes"
invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {v6, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v2
.line 487
sget-object v9, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
int-to-long v10, v1
invoke-static {v9, v10, v11}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
move-result-object v1
.line 488
const-string v9, "apkid"
invoke-interface {v6, v9}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v9
invoke-interface {v6, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;->setPackageName(Ljava/lang/String;)V
.line 489
const-string v9, "_data"
invoke-interface {v6, v9}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v9
invoke-interface {v6, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v9
.line 490
const-string v10, "extra"
invoke-interface {v6, v10}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v10
invoke-interface {v6, v10}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v10
.line 491
invoke-virtual {v8, v10}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;->setExtra(Ljava/lang/String;)V
.line 492
const-string v10, "control"
invoke-interface {v6, v10}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v10
invoke-interface {v6, v10}, Landroid/database/Cursor;->getInt(I)I
move-result v10
.line 493
invoke-static {v0}, Lcom/cleanmaster/ui/app/provider/download/h;->e(I)Z
move-result v11
if-eqz v11, :cond_a7
.line 494
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/16 v1, 0x8
invoke-direct {v0, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual {v8, v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;->setState(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;)V
.line 508
:goto_91
invoke-virtual {v7, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_94
.catch Ljava/lang/Exception; {:try_start_17 .. :try_end_94} :catch_95
.catchall {:try_start_17 .. :try_end_94} :catchall_bb
goto :goto_17
.line 511
:catch_95
move-exception v0
move-object v1, v6
.line 512
:goto_97
:try_start_97
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_9a
.catchall {:try_start_97 .. :try_end_9a} :catchall_147
.line 514
if-eqz v1, :cond_a5
:try_start_9c
invoke-interface {v1}, Landroid/database/Cursor;->isClosed()Z
:try_end_9f
.catchall {:try_start_9c .. :try_end_9f} :catchall_c8
move-result v0
if-nez v0, :cond_a5
.line 516
:try_start_a2
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_a5
.catch Ljava/lang/Exception; {:try_start_a2 .. :try_end_a5} :catch_13c
.catchall {:try_start_a2 .. :try_end_a5} :catchall_c8
.line 522
:cond_a5
:goto_a5
monitor-exit p0
return-object v7
.line 495
:cond_a7
:try_start_a7
invoke-static {v0}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v11
if-eqz v11, :cond_cb
.line 496
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v2, 0x3
invoke-direct {v0, v2}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual {v0, v1, v9}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setSuccessData(Landroid/net/Uri;Ljava/lang/String;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v0
invoke-virtual {v8, v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;->setState(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;)V
:try_end_ba
.catch Ljava/lang/Exception; {:try_start_a7 .. :try_end_ba} :catch_95
.catchall {:try_start_a7 .. :try_end_ba} :catchall_bb
goto :goto_91
.line 514
:catchall_bb
move-exception v0
:goto_bc
if-eqz v6, :cond_c7
:try_start_be
invoke-interface {v6}, Landroid/database/Cursor;->isClosed()Z
:try_end_c1
.catchall {:try_start_be .. :try_end_c1} :catchall_c8
move-result v1
if-nez v1, :cond_c7
.line 516
:try_start_c4
invoke-interface {v6}, Landroid/database/Cursor;->close()V
:try_end_c7
.catch Ljava/lang/Exception; {:try_start_c4 .. :try_end_c7} :catch_142
.catchall {:try_start_c4 .. :try_end_c7} :catchall_c8
.line 519
:cond_c7
:goto_c7
:try_start_c7
throw v0
:try_end_c8
.catchall {:try_start_c7 .. :try_end_c8} :catchall_c8
.line 476
:catchall_c8
move-exception v0
monitor-exit p0
throw v0
.line 497
:cond_cb
:try_start_cb
invoke-static {v0}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
move-result v9
if-eqz v9, :cond_e3
.line 498
new-instance v2, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v3, 0x5
invoke-direct {v2, v3}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual {v2, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setUri(Landroid/net/Uri;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setCode(I)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v0
invoke-virtual {v8, v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;->setState(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;)V
goto :goto_91
.line 499
:cond_e3
if-ne v10, v12, :cond_f3
.line 500
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v9, 0x4
invoke-direct {v0, v9}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual/range {v0 .. v5}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v0
invoke-virtual {v8, v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;->setState(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;)V
goto :goto_91
.line 501
:cond_f3
invoke-static {v0}, Lcom/cleanmaster/ui/app/provider/download/h;->d(I)Z
move-result v9
if-eqz v9, :cond_107
.line 502
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v9, 0x7
invoke-direct {v0, v9}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual/range {v0 .. v5}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v0
invoke-virtual {v8, v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;->setState(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;)V
goto :goto_91
.line 503
:cond_107
const/16 v9, 0xc0
if-ne v9, v0, :cond_11a
.line 504
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v9, 0x1
invoke-direct {v0, v9}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual/range {v0 .. v5}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v0
invoke-virtual {v8, v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;->setState(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;)V
goto/16 :goto_91
.line 506
:cond_11a
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v9, 0x2
invoke-direct {v0, v9}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual/range {v0 .. v5}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v0
invoke-virtual {v8, v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;->setState(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;)V
:try_end_127
.catch Ljava/lang/Exception; {:try_start_cb .. :try_end_127} :catch_95
.catchall {:try_start_cb .. :try_end_127} :catchall_bb
goto/16 :goto_91
.line 514
:cond_129
if-eqz v6, :cond_a5
:try_start_12b
invoke-interface {v6}, Landroid/database/Cursor;->isClosed()Z
:try_end_12e
.catchall {:try_start_12b .. :try_end_12e} :catchall_c8
move-result v0
if-nez v0, :cond_a5
.line 516
:try_start_131
invoke-interface {v6}, Landroid/database/Cursor;->close()V
:try_end_134
.catch Ljava/lang/Exception; {:try_start_131 .. :try_end_134} :catch_136
.catchall {:try_start_131 .. :try_end_134} :catchall_c8
goto/16 :goto_a5
.line 517
:catch_136
move-exception v0
.line 518
:try_start_137
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto/16 :goto_a5
.line 517
:catch_13c
move-exception v0
.line 518
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto/16 :goto_a5
.line 517
:catch_142
move-exception v1
.line 518
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
:try_end_146
.catchall {:try_start_137 .. :try_end_146} :catchall_c8
goto :goto_c7
.line 514
:catchall_147
move-exception v0
move-object v6, v1
goto/16 :goto_bc
.line 511
:catch_14b
move-exception v0
move-object v1, v6
goto/16 :goto_97
.end method
.method private e(Landroid/content/Context;Ljava/lang/String;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
.registers 15
.prologue
const/4 v11, 0x1
const/4 v10, 0x0
.line 798
if-eqz p1, :cond_a
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_10
.line 799
:cond_a
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
invoke-direct {v0, v10}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
.line 846
:cond_f
:goto_f
return-object v0
.line 801
:cond_10
const/4 v6, 0x0
.line 804
:try_start_11
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
sget-object v1, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
const/4 v2, 0x6
new-array v2, v2, [Ljava/lang/String;
const/4 v3, 0x0
const-string v4, "_id"
aput-object v4, v2, v3
const/4 v3, 0x1
const-string v4, "current_bytes"
aput-object v4, v2, v3
const/4 v3, 0x2
const-string/jumbo v4, "total_bytes"
aput-object v4, v2, v3
const/4 v3, 0x3
const-string v4, "_data"
aput-object v4, v2, v3
const/4 v3, 0x4
const-string v4, "control"
aput-object v4, v2, v3
const/4 v3, 0x5
const-string/jumbo v4, "status"
aput-object v4, v2, v3
const-string v3, " apkid=? "
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
aput-object p2, v4, v5
const/4 v5, 0x0
invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_46
.catch Ljava/lang/Exception; {:try_start_11 .. :try_end_46} :catch_143
.catchall {:try_start_11 .. :try_end_46} :catchall_154
move-result-object v6
.line 808
if-nez v6, :cond_55
.line 809
:try_start_49
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
:try_end_4f
.catch Ljava/lang/Exception; {:try_start_49 .. :try_end_4f} :catch_15e
.catchall {:try_start_49 .. :try_end_4f} :catchall_154
.line 842
if-eqz v6, :cond_f
.line 843
invoke-interface {v6}, Landroid/database/Cursor;->close()V
goto :goto_f
.line 812
:cond_55
:try_start_55
invoke-interface {v6}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
if-eqz v0, :cond_136
.line 813
const-string/jumbo v0, "status"
invoke-interface {v6, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v0
invoke-interface {v6, v0}, Landroid/database/Cursor;->getInt(I)I
move-result v0
.line 814
const-string v1, "_id"
invoke-interface {v6, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v1
invoke-interface {v6, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v1
.line 815
const-string/jumbo v2, "total_bytes"
invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {v6, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v4
.line 816
const-string v2, "current_bytes"
invoke-interface {v6, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
invoke-interface {v6, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v2
.line 817
sget-object v7, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
int-to-long v8, v1
invoke-static {v7, v8, v9}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
move-result-object v1
.line 818
const-string v7, "_data"
invoke-interface {v6, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v7
invoke-interface {v6, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v7
.line 819
const-string v8, "control"
invoke-interface {v6, v8}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v8
invoke-interface {v6, v8}, Landroid/database/Cursor;->getInt(I)I
move-result v8
.line 821
invoke-static {v0}, Lcom/cleanmaster/ui/app/provider/download/h;->e(I)Z
move-result v9
if-eqz v9, :cond_b4
.line 822
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/16 v1, 0x8
invoke-direct {v0, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
:try_end_ad
.catch Ljava/lang/Exception; {:try_start_55 .. :try_end_ad} :catch_15e
.catchall {:try_start_55 .. :try_end_ad} :catchall_154
.line 842
if-eqz v6, :cond_f
.line 843
invoke-interface {v6}, Landroid/database/Cursor;->close()V
goto/16 :goto_f
.line 823
:cond_b4
:try_start_b4
invoke-static {v0}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v9
if-eqz v9, :cond_cb
.line 824
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v2, 0x3
invoke-direct {v0, v2}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual {v0, v1, v7}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setSuccessData(Landroid/net/Uri;Ljava/lang/String;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
:try_end_c3
.catch Ljava/lang/Exception; {:try_start_b4 .. :try_end_c3} :catch_15e
.catchall {:try_start_b4 .. :try_end_c3} :catchall_154
move-result-object v0
.line 842
if-eqz v6, :cond_f
.line 843
invoke-interface {v6}, Landroid/database/Cursor;->close()V
goto/16 :goto_f
.line 825
:cond_cb
:try_start_cb
invoke-static {v0}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
move-result v7
if-eqz v7, :cond_e6
.line 826
new-instance v2, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v3, 0x5
invoke-direct {v2, v3}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual {v2, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setUri(Landroid/net/Uri;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v1
invoke-virtual {v1, v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setCode(I)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
:try_end_de
.catch Ljava/lang/Exception; {:try_start_cb .. :try_end_de} :catch_15e
.catchall {:try_start_cb .. :try_end_de} :catchall_154
move-result-object v0
.line 842
if-eqz v6, :cond_f
.line 843
invoke-interface {v6}, Landroid/database/Cursor;->close()V
goto/16 :goto_f
.line 827
:cond_e6
if-ne v8, v11, :cond_f9
.line 828
:try_start_e8
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v7, 0x4
invoke-direct {v0, v7}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual/range {v0 .. v5}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
:try_end_f1
.catch Ljava/lang/Exception; {:try_start_e8 .. :try_end_f1} :catch_15e
.catchall {:try_start_e8 .. :try_end_f1} :catchall_154
move-result-object v0
.line 842
if-eqz v6, :cond_f
.line 843
invoke-interface {v6}, Landroid/database/Cursor;->close()V
goto/16 :goto_f
.line 829
:cond_f9
:try_start_f9
invoke-static {v0}, Lcom/cleanmaster/ui/app/provider/download/h;->d(I)Z
move-result v7
if-eqz v7, :cond_110
.line 830
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v7, 0x7
invoke-direct {v0, v7}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual/range {v0 .. v5}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
:try_end_108
.catch Ljava/lang/Exception; {:try_start_f9 .. :try_end_108} :catch_15e
.catchall {:try_start_f9 .. :try_end_108} :catchall_154
move-result-object v0
.line 842
if-eqz v6, :cond_f
.line 843
invoke-interface {v6}, Landroid/database/Cursor;->close()V
goto/16 :goto_f
.line 831
:cond_110
const/16 v7, 0xc0
if-ne v7, v0, :cond_125
.line 832
:try_start_114
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v7, 0x1
invoke-direct {v0, v7}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual/range {v0 .. v5}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
:try_end_11d
.catch Ljava/lang/Exception; {:try_start_114 .. :try_end_11d} :catch_15e
.catchall {:try_start_114 .. :try_end_11d} :catchall_154
move-result-object v0
.line 842
if-eqz v6, :cond_f
.line 843
invoke-interface {v6}, Landroid/database/Cursor;->close()V
goto/16 :goto_f
.line 834
:cond_125
:try_start_125
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v7, 0x2
invoke-direct {v0, v7}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual/range {v0 .. v5}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
:try_end_12e
.catch Ljava/lang/Exception; {:try_start_125 .. :try_end_12e} :catch_15e
.catchall {:try_start_125 .. :try_end_12e} :catchall_154
move-result-object v0
.line 842
if-eqz v6, :cond_f
.line 843
invoke-interface {v6}, Landroid/database/Cursor;->close()V
goto/16 :goto_f
.line 837
:cond_136
:try_start_136
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
:try_end_13c
.catch Ljava/lang/Exception; {:try_start_136 .. :try_end_13c} :catch_15e
.catchall {:try_start_136 .. :try_end_13c} :catchall_154
.line 842
if-eqz v6, :cond_f
.line 843
invoke-interface {v6}, Landroid/database/Cursor;->close()V
goto/16 :goto_f
.line 839
:catch_143
move-exception v0
move-object v1, v6
.line 840
:goto_145
:try_start_145
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_148
.catchall {:try_start_145 .. :try_end_148} :catchall_15b
.line 842
if-eqz v1, :cond_14d
.line 843
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 846
:cond_14d
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
invoke-direct {v0, v10}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
goto/16 :goto_f
.line 842
:catchall_154
move-exception v0
:goto_155
if-eqz v6, :cond_15a
.line 843
invoke-interface {v6}, Landroid/database/Cursor;->close()V
:cond_15a
throw v0
.line 842
:catchall_15b
move-exception v0
move-object v6, v1
goto :goto_155
.line 839
:catch_15e
move-exception v0
move-object v1, v6
goto :goto_145
.end method
.method private f(Landroid/content/Context;Ljava/lang/String;)V
.registers 5
.prologue
.line 850
new-instance v0, Ljava/lang/Thread;
new-instance v1, Lcom/cleanmaster/ui/app/provider/f;
invoke-direct {v1, p0, p1, p2}, Lcom/cleanmaster/ui/app/provider/f;-><init>(Lcom/cleanmaster/ui/app/provider/a;Landroid/content/Context;Ljava/lang/String;)V
invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
.line 855
invoke-virtual {v0}, Ljava/lang/Thread;->start()V
.line 856
return-void
.end method
.method private g(Landroid/content/Context;Ljava/lang/String;)I
.registers 7
.prologue
.line 1086
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 1087
const-string/jumbo v1, "status"
const/16 v2, 0x3e8
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 1088
const-string v1, "_data"
const-string v2, ""
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 1089
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
sget-object v2, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
const/4 v3, 0x0
invoke-virtual {v1, v2, v0, p2, v3}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
move-result v0
.line 1090
return v0
.end method
# virtual methods
.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZLjava/lang/String;Ljava/lang/String;ZZ)Landroid/net/Uri;
.registers 21
.prologue
.line 129
if-eqz p1, :cond_8
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_a
.line 130
:cond_8
const/4 v2, 0x0
.line 160
:goto_9
return-object v2
.line 132
:cond_a
new-instance v3, Landroid/content/ContentValues;
invoke-direct {v3}, Landroid/content/ContentValues;-><init>()V
.line 133
const-string/jumbo v2, "uri"
invoke-virtual {v3, v2, p3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 134
const-string v2, "notificationpackage"
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v2, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 135
const-string/jumbo v4, "visibility"
if-eqz p8, :cond_a6
const/4 v2, 0x1
:goto_24
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 136
const-string v2, "mimetype"
move-object/from16 v0, p9
invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 137
const-string v4, "hint"
invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_a9
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v2
const-string 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
:goto_51
invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 138
const-string v2, "icon_url"
invoke-virtual {v3, v2, p5}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 139
const-string/jumbo v2, "title"
invoke-virtual {v3, v2, p4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 141
invoke-static/range {p10 .. p10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_6c
.line 142
const-string v2, "extra"
move-object/from16 v0, p10
invoke-virtual {v3, v2, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 145
:cond_6c
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_77
.line 146
const-string v2, "apkid"
invoke-virtual {v3, v2, p2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 149
:cond_77
const-wide/16 v4, 0x0
cmp-long v2, p6, v4
if-lez v2, :cond_87
.line 150
const-string/jumbo v2, "total_bytes"
invoke-static {p6, p7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
invoke-virtual {v3, v2, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 152
:cond_87
const-string v2, "only_wifi"
invoke-static/range {p11 .. p11}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
invoke-virtual {v3, v2, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V
.line 153
const-string v2, "auto_install"
invoke-static/range {p12 .. p12}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v4
invoke-virtual {v3, v2, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V
.line 154
const/4 v2, 0x0
.line 156
:try_start_9a
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v4
sget-object v5, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
invoke-virtual {v4, v5, v3}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
:try_end_a3
.catch Ljava/lang/Exception; {:try_start_9a .. :try_end_a3} :catch_ab
move-result-object v2
goto/16 :goto_9
.line 135
:cond_a6
const/4 v2, 0x2
goto/16 :goto_24
:cond_a9
move-object v2, p4
.line 137
goto :goto_51
.line 157
:catch_ab
move-exception v3
.line 158
invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V
goto/16 :goto_9
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)Landroid/net/Uri;
.registers 23
.prologue
.line 180
const/4 v11, 0x1
const/4 v12, 0x1
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object/from16 v4, p3
move-object/from16 v5, p4
move-object/from16 v6, p5
move-object/from16 v7, p6
move-wide/from16 v8, p7
move/from16 v10, p9
invoke-virtual/range {v1 .. v12}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZZZ)Landroid/net/Uri;
move-result-object v0
return-object v0
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZLjava/lang/String;Z)Landroid/net/Uri;
.registers 27
.prologue
.line 210
new-instance v2, Lcom/cleanmaster/ui/app/c/d;
const/4 v3, 0x0
const/4 v4, 0x1
move-object/from16 v0, p3
invoke-direct {v2, v3, v4, v0}, Lcom/cleanmaster/ui/app/c/d;-><init>(IILjava/lang/String;)V
invoke-virtual {v2}, Lcom/cleanmaster/ui/app/c/d;->report()V
.line 211
new-instance v2, Lcom/cleanmaster/ui/app/provider/download/a/a;
invoke-direct {v2}, Lcom/cleanmaster/ui/app/provider/download/a/a;-><init>()V
const/4 v7, 0x0
const/4 v10, 0x0
const/4 v11, 0x1
move-object/from16 v3, p3
move-object/from16 v4, p5
move-object/from16 v5, p4
move-object/from16 v6, p2
move-wide/from16 v8, p7
invoke-virtual/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/a/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJII)V
.line 214
const-string v2, "com.cleanmaster.security_cn"
move-object/from16 v0, p3
invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_31
.line 215
const/4 v2, 0x2
move-object/from16 v0, p1
invoke-static {v0, v2}, Lcom/cleanmaster/ui/app/c/e;->a(Landroid/content/Context;I)V
.line 218
:cond_31
const-string v11, "application/vnd.android.package-archive"
const/4 v14, 0x1
move-object v2, p0
move-object/from16 v3, p1
move-object/from16 v4, p3
move-object/from16 v5, p4
move-object/from16 v6, p5
move-object/from16 v7, p6
move-wide/from16 v8, p7
move/from16 v10, p9
move-object/from16 v12, p10
move/from16 v13, p11
invoke-virtual/range {v2 .. v14}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZLjava/lang/String;Ljava/lang/String;ZZ)Landroid/net/Uri;
move-result-object v2
return-object v2
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZZZ)Landroid/net/Uri;
.registers 27
.prologue
.line 206
const/4 v13, 0x0
move-object v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v4, p3
move-object/from16 v5, p4
move-object/from16 v6, p5
move-object/from16 v7, p6
move-wide/from16 v8, p7
move/from16 v10, p9
move/from16 v11, p10
move/from16 v12, p11
invoke-virtual/range {v1 .. v13}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZZZLcom/cm/plugincluster/ordinary/interfaces/IPicksAd;)Landroid/net/Uri;
move-result-object v0
return-object v0
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZZZLcom/cm/plugincluster/ordinary/interfaces/IPicksAd;)Landroid/net/Uri;
.registers 28
.prologue
.line 184
new-instance v2, Lcom/cleanmaster/ui/app/c/d;
const/4 v3, 0x0
const/4 v4, 0x1
move-object/from16 v0, p3
invoke-direct {v2, v3, v4, v0}, Lcom/cleanmaster/ui/app/c/d;-><init>(IILjava/lang/String;)V
invoke-virtual {v2}, Lcom/cleanmaster/ui/app/c/d;->report()V
.line 185
new-instance v2, Lcom/cleanmaster/ui/app/provider/download/a/a;
invoke-direct {v2}, Lcom/cleanmaster/ui/app/provider/download/a/a;-><init>()V
const/4 v7, 0x0
const/4 v10, 0x0
const/4 v11, 0x1
move-object/from16 v3, p3
move-object/from16 v4, p5
move-object/from16 v5, p4
move-object/from16 v6, p2
move-wide/from16 v8, p7
invoke-virtual/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/a/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJII)V
.line 189
const-string v2, "com.cleanmaster.security_cn"
move-object/from16 v0, p3
invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_31
.line 190
const/4 v2, 0x2
move-object/from16 v0, p1
invoke-static {v0, v2}, Lcom/cleanmaster/ui/app/c/e;->a(Landroid/content/Context;I)V
.line 193
:cond_31
const/4 v2, 0x0
.line 194
if-eqz p12, :cond_43
.line 195
const/4 v3, 0x0
move-object/from16 v0, p2
move-object/from16 v1, p12
invoke-direct {p0, v0, v1, v3}, Lcom/cleanmaster/ui/app/provider/a;->a(Ljava/lang/String;Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v3
.line 196
if-eqz v3, :cond_43
.line 197
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
.line 201
:cond_43
const-string v11, "application/vnd.android.package-archive"
if-eqz v2, :cond_60
move-object v12, v2
:goto_48
move-object v2, p0
move-object/from16 v3, p1
move-object/from16 v4, p3
move-object/from16 v5, p4
move-object/from16 v6, p5
move-object/from16 v7, p6
move-wide/from16 v8, p7
move/from16 v10, p9
move/from16 v13, p10
move/from16 v14, p11
invoke-virtual/range {v2 .. v14}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZLjava/lang/String;Ljava/lang/String;ZZ)Landroid/net/Uri;
move-result-object v2
return-object v2
:cond_60
const-string v12, ""
goto :goto_48
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)Landroid/net/Uri;
.registers 18
.prologue
.line 226
invoke-static {}, Landroid/webkit/MimeTypeMap;->getSingleton()Landroid/webkit/MimeTypeMap;
move-result-object v0
.line 227
invoke-static {p2}, Landroid/webkit/MimeTypeMap;->getFileExtensionFromUrl(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;->getMimeTypeFromExtension(Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
.line 228
const/4 v2, 0x0
const-string v5, ""
const-wide/16 v6, 0x0
const/4 v8, 0x0
const-string v10, ""
const/4 v12, 0x0
move-object v0, p0
move-object v1, p1
move-object v3, p2
move-object/from16 v4, p3
move/from16 v11, p4
invoke-virtual/range {v0 .. v12}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZLjava/lang/String;Ljava/lang/String;ZZ)Landroid/net/Uri;
move-result-object v0
return-object v0
.end method
.method public declared-synchronized a(Landroid/content/Context;Ljava/lang/String;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
.registers 10
.prologue
const/4 v6, 0x0
.line 567
monitor-enter p0
if-eqz p1, :cond_a
:try_start_4
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_12
.line 568
:cond_a
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
:try_end_10
.catchall {:try_start_4 .. :try_end_10} :catchall_52
.line 585
:cond_10
:goto_10
monitor-exit p0
return-object v0
.line 573
:cond_12
:try_start_12
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
sget-object v1, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
const/4 v2, 0x6
new-array v2, v2, [Ljava/lang/String;
const/4 v3, 0x0
const-string v4, "_id"
aput-object v4, v2, v3
const/4 v3, 0x1
const-string v4, "current_bytes"
aput-object v4, v2, v3
const/4 v3, 0x2
const-string/jumbo v4, "total_bytes"
aput-object v4, v2, v3
const/4 v3, 0x3
const-string v4, "_data"
aput-object v4, v2, v3
const/4 v3, 0x4
const-string v4, "control"
aput-object v4, v2, v3
const/4 v3, 0x5
const-string/jumbo v4, "status"
aput-object v4, v2, v3
const-string v3, " apkid=? "
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
aput-object p2, v4, v5
const/4 v5, 0x0
invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_47
.catch Ljava/lang/Exception; {:try_start_12 .. :try_end_47} :catch_55
.catchall {:try_start_12 .. :try_end_47} :catchall_66
move-result-object v1
.line 577
:try_start_48
invoke-direct {p0, p1, v1}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Landroid/database/Cursor;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
:try_end_4b
.catch Ljava/lang/Exception; {:try_start_48 .. :try_end_4b} :catch_70
.catchall {:try_start_48 .. :try_end_4b} :catchall_6d
move-result-object v0
.line 581
if-eqz v1, :cond_10
.line 582
:try_start_4e
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_51
.catchall {:try_start_4e .. :try_end_51} :catchall_52
goto :goto_10
.line 567
:catchall_52
move-exception v0
monitor-exit p0
throw v0
.line 578
:catch_55
move-exception v0
move-object v1, v6
.line 579
:goto_57
:try_start_57
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_5a
.catchall {:try_start_57 .. :try_end_5a} :catchall_6d
.line 581
if-eqz v1, :cond_5f
.line 582
:try_start_5c
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 585
:cond_5f
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
goto :goto_10
.line 581
:catchall_66
move-exception v0
:goto_67
if-eqz v6, :cond_6c
.line 582
invoke-interface {v6}, Landroid/database/Cursor;->close()V
:cond_6c
throw v0
:try_end_6d
.catchall {:try_start_5c .. :try_end_6d} :catchall_52
.line 581
:catchall_6d
move-exception v0
move-object v6, v1
goto :goto_67
.line 578
:catch_70
move-exception v0
goto :goto_57
.end method
.method public a(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 17
.prologue
.line 396
if-eqz p2, :cond_4
if-nez p1, :cond_5
.line 410
:cond_4
:goto_4
return-void
.line 399
:cond_5
invoke-virtual {p0, p1, p2}, Lcom/cleanmaster/ui/app/provider/a;->c(Landroid/content/Context;Landroid/net/Uri;)V
.line 401
invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_22
.line 402
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;
invoke-direct {v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;-><init>()V
.line 403
invoke-virtual {v0, p4}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;->setPackageName(Ljava/lang/String;)V
.line 404
new-instance v1, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v2, 0x6
invoke-direct {v1, v2}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual {v0, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;->setState(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;)V
.line 405
invoke-direct {p0, v0}, Lcom/cleanmaster/ui/app/provider/a;->a(Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;)V
.line 407
:cond_22
new-instance v0, Lcom/cleanmaster/ui/app/c/d;
const/4 v1, 0x0
const/4 v2, 0x4
invoke-direct {v0, v1, v2, p4}, Lcom/cleanmaster/ui/app/c/d;-><init>(IILjava/lang/String;)V
invoke-virtual {v0}, Lcom/cleanmaster/ui/app/c/d;->report()V
.line 408
new-instance v0, Lcom/cleanmaster/ui/app/provider/download/a/a;
invoke-direct {v0}, Lcom/cleanmaster/ui/app/provider/download/a/a;-><init>()V
const/4 v5, 0x0
const-wide/16 v6, 0x0
const/4 v8, 0x0
const/4 v9, 0x4
move-object v1, p4
move-object v2, p5
move-object v3, p3
move-object/from16 v4, p6
invoke-virtual/range {v0 .. v9}, Lcom/cleanmaster/ui/app/provider/download/a/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJII)V
goto :goto_4
.end method
.method public a(Landroid/content/Context;Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;Ljava/lang/String;Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;Ljava/lang/String;ZZ)V
.registers 18
.prologue
.line 952
const/4 v8, 0x1
.line 953
const/4 v9, 0x1
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v5, p5
move/from16 v6, p6
move/from16 v7, p7
.line 954
invoke-virtual/range {v0 .. v9}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;Ljava/lang/String;Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;Ljava/lang/String;ZZZZ)V
.line 955
return-void
.end method
.method public a(Landroid/content/Context;Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;Ljava/lang/String;Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;Ljava/lang/String;ZZZZ)V
.registers 28
.prologue
.line 964
if-eqz p2, :cond_4
if-nez p4, :cond_5
.line 1022
:cond_4
:goto_4
return-void
.line 967
:cond_5
invoke-interface/range {p4 .. p4}, Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;->getPkg()Ljava/lang/String;
move-result-object v7
.line 968
invoke-interface/range {p4 .. p4}, Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;->getPkgUrl()Ljava/lang/String;
move-result-object v8
.line 969
invoke-interface/range {p4 .. p4}, Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;->getTitle()Ljava/lang/String;
move-result-object v9
.line 970
invoke-interface/range {p4 .. p4}, Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;->getPicUrl()Ljava/lang/String;
move-result-object v10
.line 972
move-object/from16 v0, p0
move-object/from16 v1, p3
move-object/from16 v2, p4
move-object/from16 v3, p5
invoke-direct {v0, v1, v2, v3}, Lcom/cleanmaster/ui/app/provider/a;->a(Ljava/lang/String;Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v4
invoke-virtual {v4}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v11
.line 974
invoke-virtual/range {p2 .. p2}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;->getDownloadState()Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v17
.line 975
invoke-virtual/range {p2 .. p2}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;->getState()I
move-result v4
packed-switch v4, :pswitch_data_14a
:pswitch_30
goto :goto_4
:pswitch_31
move-object/from16 v4, p0
move-object/from16 v5, p2
move-object/from16 v6, p3
move/from16 v12, p7
move/from16 v13, p8
.line 977
invoke-direct/range {v4 .. v13}, Lcom/cleanmaster/ui/app/provider/a;->a(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
.line 978
if-eqz p9, :cond_4
.line 979
if-nez p6, :cond_5c
invoke-interface/range {p4 .. p4}, Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;->hasDetail()Z
move-result v4
if-eqz v4, :cond_5c
.line 980
const v4, 0x11e004
const/4 v5, 0x0
const/4 v6, 0x3
new-array v6, v6, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object p3, v6, v7
const/4 v7, 0x1
aput-object p4, v6, v7
const/4 v7, 0x2
aput-object p5, v6, v7
invoke-static {v4, v5, v6}, Lcom/cm/plugincluster/spec/CommanderManager;->invokeCommand(ILjava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_4
.line 982
:cond_5c
const v4, 0x11e005
const/4 v5, 0x0
const/4 v6, 0x3
new-array v6, v6, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object p3, v6, v7
const/4 v7, 0x1
aput-object p4, v6, v7
const/4 v7, 0x2
aput-object p5, v6, v7
invoke-static {v4, v5, v6}, Lcom/cm/plugincluster/spec/CommanderManager;->invokeCommand(ILjava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_4
.line 988
:pswitch_70
invoke-static {}, Lcom/cleanmaster/ui/app/provider/a;->a()Lcom/cleanmaster/ui/app/provider/a;
move-result-object v10
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v11
invoke-virtual/range {v17 .. v17}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getUri()Landroid/net/Uri;
move-result-object v13
move-object v12, v8
move-object v14, v7
move-object v15, v9
invoke-virtual/range {v10 .. v15}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)V
.line 989
new-instance v4, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v5, 0x4
invoke-direct {v4, v5}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
invoke-virtual/range {v17 .. v17}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getUri()Landroid/net/Uri;
move-result-object v5
invoke-virtual/range {v17 .. v17}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getLoad()J
move-result-wide v6
.line 990
invoke-virtual/range {v17 .. v17}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getTotal()J
move-result-wide v8
.line 989
invoke-virtual/range {v4 .. v9}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v4
move-object/from16 v0, p2
invoke-virtual {v0, v4}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;->setDownloadState(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;)V
goto/16 :goto_4
.line 993
:pswitch_9f
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v4
invoke-virtual/range {v17 .. v17}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getPath()Ljava/lang/String;
move-result-object v5
move-object/from16 v0, p0
invoke-virtual {v0, v4, v5, v7}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_4
.line 997
:pswitch_ae
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v4
invoke-static {v4}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->IsNetworkAvailable(Landroid/content/Context;)Z
move-result v4
if-nez v4, :cond_d5
.line 998
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v4
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v5
invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v5
const v6, 0x7f0a08e8
invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v5
const/4 v6, 0x0
invoke-static {v4, v5, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v4
invoke-virtual {v4}, Landroid/widget/Toast;->show()V
goto/16 :goto_4
.line 1001
:cond_d5
invoke-static/range {p1 .. p1}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->IsWifiNetworkAvailable(Landroid/content/Context;)Z
move-result v4
if-nez v4, :cond_dd
if-nez p7, :cond_10b
.line 1002
:cond_dd
invoke-static {}, Lcom/cleanmaster/ui/app/provider/a;->a()Lcom/cleanmaster/ui/app/provider/a;
move-result-object v10
invoke-virtual/range {v17 .. v17}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getUri()Landroid/net/Uri;
move-result-object v13
move-object/from16 v11, p1
move-object v12, v8
move-object v14, v7
move-object v15, v9
move/from16 v16, p7
invoke-virtual/range {v10 .. v16}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Z)V
.line 1004
new-instance v4, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v5, 0x1
invoke-direct {v4, v5}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
.line 1005
invoke-virtual/range {v17 .. v17}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getUri()Landroid/net/Uri;
move-result-object v5
invoke-virtual/range {v17 .. v17}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getLoad()J
move-result-wide v6
invoke-virtual/range {v17 .. v17}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getTotal()J
move-result-wide v8
invoke-virtual/range {v4 .. v9}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setRunningData(Landroid/net/Uri;JJ)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
.line 1006
move-object/from16 v0, p2
invoke-virtual {v0, v4}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;->setDownloadState(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;)V
goto/16 :goto_4
.line 1008
:cond_10b
new-instance v10, Lcom/cleanmaster/hpsharelib/utils/DownloadTipDialog;
move-object/from16 v0, p1
invoke-direct {v10, v0}, Lcom/cleanmaster/hpsharelib/utils/DownloadTipDialog;-><init>(Landroid/content/Context;)V
.line 1009
invoke-virtual/range {v17 .. v17}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getUri()Landroid/net/Uri;
move-result-object v13
move-object/from16 v11, p1
move-object v12, v8
move-object v14, v7
move-object v15, v9
move-object/from16 v16, p2
invoke-virtual/range {v10 .. v16}, Lcom/cleanmaster/hpsharelib/utils/DownloadTipDialog;->showRunningDownloadTip(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;)V
goto/16 :goto_4
.line 1013
:pswitch_122
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v4
invoke-virtual/range {v17 .. v17}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getUri()Landroid/net/Uri;
move-result-object v5
move-object/from16 v0, p0
invoke-virtual {v0, v4, v5}, Lcom/cleanmaster/ui/app/provider/a;->c(Landroid/content/Context;Landroid/net/Uri;)V
move-object/from16 v4, p0
move-object/from16 v5, p2
move-object/from16 v6, p3
move/from16 v12, p7
move/from16 v13, p8
.line 1014
invoke-direct/range {v4 .. v13}, Lcom/cleanmaster/ui/app/provider/a;->a(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
goto/16 :goto_4
.line 1017
:pswitch_13e
invoke-static {}, Lcom/keniu/security/l;->d()Landroid/content/Context;
move-result-object v4
move-object/from16 v0, p0
invoke-virtual {v0, v4, v7}, Lcom/cleanmaster/ui/app/provider/a;->d(Landroid/content/Context;Ljava/lang/String;)V
goto/16 :goto_4
.line 975
nop
:pswitch_data_14a
.packed-switch 0x0
:pswitch_31
:pswitch_70
:pswitch_70
:pswitch_9f
:pswitch_ae
:pswitch_122
:pswitch_30
:pswitch_ae
:pswitch_13e
.end packed-switch
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)V
.registers 16
.prologue
const/4 v9, 0x2
const/4 v4, 0x0
const/4 v5, 0x0
.line 294
if-eqz p3, :cond_7
if-nez p1, :cond_8
.line 308
:cond_7
:goto_7
return-void
.line 298
:cond_8
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 299
const-string v1, "control"
const/4 v2, 0x1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 300
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
invoke-virtual {v1, p3, v0, v4, v4}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
.line 301
new-instance v0, Lcom/cleanmaster/ui/app/c/d;
invoke-direct {v0, v5, v9, p4}, Lcom/cleanmaster/ui/app/c/d;-><init>(IILjava/lang/String;)V
invoke-virtual {v0}, Lcom/cleanmaster/ui/app/c/d;->report()V
.line 302
new-instance v0, Lcom/cleanmaster/ui/app/provider/download/a/a;
invoke-direct {v0}, Lcom/cleanmaster/ui/app/provider/download/a/a;-><init>()V
const-wide/16 v6, 0x0
move-object v1, p4
move-object v2, p5
move-object v3, p2
move v8, v5
invoke-virtual/range {v0 .. v9}, Lcom/cleanmaster/ui/app/provider/download/a/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJII)V
.line 305
const-string v0, "com.cleanmaster.security_cn"
invoke-virtual {v0, p4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_7
.line 306
const/4 v0, 0x3
invoke-static {p1, v0}, Lcom/cleanmaster/ui/app/c/e;->a(Landroid/content/Context;I)V
goto :goto_7
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 17
.prologue
.line 330
if-eqz p3, :cond_4
if-nez p1, :cond_5
.line 346
:cond_4
:goto_4
return-void
.line 334
:cond_5
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 335
const-string v1, "control"
const/4 v2, 0x0
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 336
const-string v1, "only_wifi"
invoke-static/range {p6 .. p6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V
.line 337
const-string v1, "auto_install"
const/4 v2, 0x1
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V
.line 338
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
const/4 v2, 0x0
const/4 v3, 0x0
invoke-virtual {v1, p3, v0, v2, v3}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
.line 339
new-instance v0, Lcom/cleanmaster/ui/app/c/d;
const/4 v1, 0x0
const/4 v2, 0x3
invoke-direct {v0, v1, v2, p4}, Lcom/cleanmaster/ui/app/c/d;-><init>(IILjava/lang/String;)V
invoke-virtual {v0}, Lcom/cleanmaster/ui/app/c/d;->report()V
.line 340
new-instance v0, Lcom/cleanmaster/ui/app/provider/download/a/a;
invoke-direct {v0}, Lcom/cleanmaster/ui/app/provider/download/a/a;-><init>()V
const/4 v4, 0x0
const/4 v5, 0x0
const-wide/16 v6, 0x0
const/4 v8, 0x0
const/4 v9, 0x3
move-object v1, p4
move-object v2, p5
move-object v3, p2
invoke-virtual/range {v0 .. v9}, Lcom/cleanmaster/ui/app/provider/download/a/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJII)V
.line 343
const-string v0, "com.cleanmaster.security_cn"
invoke-virtual {v0, p4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_4
.line 344
const/4 v0, 0x4
invoke-static {p1, v0}, Lcom/cleanmaster/ui/app/c/e;->a(Landroid/content/Context;I)V
goto :goto_4
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.prologue
.line 421
const/4 v0, 0x1
invoke-virtual {p0, p1, p2, p3, v0}, Lcom/cleanmaster/ui/app/provider/a;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V
.line 434
return-void
.end method
.method public declared-synchronized a(Lcom/cm/plugincluster/common/interfaces/downloader/DownLoadListener;)V
.registers 3
.prologue
.line 863
monitor-enter p0
:try_start_1
iget-object v0, p0, Lcom/cleanmaster/ui/app/provider/a;->a:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_e
.line 864
iget-object v0, p0, Lcom/cleanmaster/ui/app/provider/a;->a:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:try_end_e
.catchall {:try_start_1 .. :try_end_e} :catchall_10
.line 866
:cond_e
monitor-exit p0
return-void
.line 863
:catchall_10
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized a(Ljava/util/ArrayList;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList",
"<",
"Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;",
">;)V"
}
.end annotation
.prologue
.line 881
monitor-enter p0
const/4 v0, 0x0
move v1, v0
:goto_3
:try_start_3
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge v1, v0, :cond_16
.line 882
invoke-virtual {p1, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;
invoke-direct {p0, v0}, Lcom/cleanmaster/ui/app/provider/a;->a(Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;)V
:try_end_12
.catchall {:try_start_3 .. :try_end_12} :catchall_18
.line 881
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_3
.line 884
:cond_16
monitor-exit p0
return-void
.line 881
:catchall_18
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized a(Landroid/content/Context;)Z
.registers 12
.prologue
const/4 v6, 0x1
const/4 v8, 0x0
const/4 v7, 0x0
.line 1059
monitor-enter p0
.line 1062
:try_start_4
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
sget-object v1, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
const/4 v2, 0x0
const-string v3, " mimetype=? "
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
const-string v9, "application/vnd.android.package-archive"
aput-object v9, v4, v5
const/4 v5, 0x0
invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_19
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_19} :catch_2a
.catchall {:try_start_4 .. :try_end_19} :catchall_36
move-result-object v1
.line 1064
if-eqz v1, :cond_49
.line 1065
:try_start_1c
invoke-interface {v1}, Landroid/database/Cursor;->getCount()I
:try_end_1f
.catch Ljava/lang/Exception; {:try_start_1c .. :try_end_1f} :catch_45
.catchall {:try_start_1c .. :try_end_1f} :catchall_42
move-result v0
.line 1070
:goto_20
if-eqz v1, :cond_25
.line 1071
:try_start_22
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_25
.catchall {:try_start_22 .. :try_end_25} :catchall_3d
.line 1074
:cond_25
:goto_25
if-lez v0, :cond_40
move v0, v6
:goto_28
monitor-exit p0
return v0
.line 1067
:catch_2a
move-exception v0
move-object v1, v8
.line 1068
:goto_2c
:try_start_2c
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_2f
.catchall {:try_start_2c .. :try_end_2f} :catchall_42
.line 1070
if-eqz v1, :cond_47
.line 1071
:try_start_31
invoke-interface {v1}, Landroid/database/Cursor;->close()V
move v0, v7
goto :goto_25
.line 1070
:catchall_36
move-exception v0
:goto_37
if-eqz v8, :cond_3c
.line 1071
invoke-interface {v8}, Landroid/database/Cursor;->close()V
:cond_3c
throw v0
:try_end_3d
.catchall {:try_start_31 .. :try_end_3d} :catchall_3d
.line 1059
:catchall_3d
move-exception v0
monitor-exit p0
throw v0
:cond_40
move v0, v7
.line 1074
goto :goto_28
.line 1070
:catchall_42
move-exception v0
move-object v8, v1
goto :goto_37
.line 1067
:catch_45
move-exception v0
goto :goto_2c
:cond_47
move v0, v7
goto :goto_25
:cond_49
move v0, v7
goto :goto_20
.end method
.method public declared-synchronized b(Landroid/content/Context;Ljava/lang/String;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
.registers 10
.prologue
const/4 v6, 0x0
.line 598
monitor-enter p0
if-eqz p1, :cond_a
:try_start_4
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_12
.line 599
:cond_a
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
:try_end_10
.catchall {:try_start_4 .. :try_end_10} :catchall_52
.line 616
:cond_10
:goto_10
monitor-exit p0
return-object v0
.line 604
:cond_12
:try_start_12
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
sget-object v1, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
const/4 v2, 0x6
new-array v2, v2, [Ljava/lang/String;
const/4 v3, 0x0
const-string v4, "_id"
aput-object v4, v2, v3
const/4 v3, 0x1
const-string v4, "current_bytes"
aput-object v4, v2, v3
const/4 v3, 0x2
const-string/jumbo v4, "total_bytes"
aput-object v4, v2, v3
const/4 v3, 0x3
const-string v4, "_data"
aput-object v4, v2, v3
const/4 v3, 0x4
const-string v4, "control"
aput-object v4, v2, v3
const/4 v3, 0x5
const-string/jumbo v4, "status"
aput-object v4, v2, v3
const-string v3, " uri=? "
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
aput-object p2, v4, v5
const/4 v5, 0x0
invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_47
.catch Ljava/lang/Throwable; {:try_start_12 .. :try_end_47} :catch_55
.catchall {:try_start_12 .. :try_end_47} :catchall_66
move-result-object v1
.line 608
:try_start_48
invoke-direct {p0, p1, v1}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Landroid/database/Cursor;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
:try_end_4b
.catch Ljava/lang/Throwable; {:try_start_48 .. :try_end_4b} :catch_70
.catchall {:try_start_48 .. :try_end_4b} :catchall_6d
move-result-object v0
.line 612
if-eqz v1, :cond_10
.line 613
:try_start_4e
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_51
.catchall {:try_start_4e .. :try_end_51} :catchall_52
goto :goto_10
.line 598
:catchall_52
move-exception v0
monitor-exit p0
throw v0
.line 609
:catch_55
move-exception v0
move-object v1, v6
.line 610
:goto_57
:try_start_57
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:try_end_5a
.catchall {:try_start_57 .. :try_end_5a} :catchall_6d
.line 612
if-eqz v1, :cond_5f
.line 613
:try_start_5c
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 616
:cond_5f
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
goto :goto_10
.line 612
:catchall_66
move-exception v0
:goto_67
if-eqz v6, :cond_6c
.line 613
invoke-interface {v6}, Landroid/database/Cursor;->close()V
:cond_6c
throw v0
:try_end_6d
.catchall {:try_start_5c .. :try_end_6d} :catchall_52
.line 612
:catchall_6d
move-exception v0
move-object v6, v1
goto :goto_67
.line 609
:catch_70
move-exception v0
goto :goto_57
.end method
.method public declared-synchronized b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
.registers 11
.prologue
const/4 v6, 0x0
.line 536
monitor-enter p0
if-eqz p1, :cond_10
:try_start_4
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_10
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_18
.line 537
:cond_10
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
:try_end_16
.catchall {:try_start_4 .. :try_end_16} :catchall_5b
.line 550
:cond_16
:goto_16
monitor-exit p0
return-object v0
.line 542
:cond_18
:try_start_18
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
sget-object v1, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
const/4 v2, 0x6
new-array v2, v2, [Ljava/lang/String;
const/4 v3, 0x0
const-string v4, "_id"
aput-object v4, v2, v3
const/4 v3, 0x1
const-string v4, "current_bytes"
aput-object v4, v2, v3
const/4 v3, 0x2
const-string/jumbo v4, "total_bytes"
aput-object v4, v2, v3
const/4 v3, 0x3
const-string v4, "_data"
aput-object v4, v2, v3
const/4 v3, 0x4
const-string v4, "control"
aput-object v4, v2, v3
const/4 v3, 0x5
const-string/jumbo v4, "status"
aput-object v4, v2, v3
const-string v3, " apkid=? and uri=? "
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/String;
const/4 v5, 0x0
aput-object p2, v4, v5
const/4 v5, 0x1
aput-object p3, v4, v5
const/4 v5, 0x0
invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_50
.catch Ljava/lang/Throwable; {:try_start_18 .. :try_end_50} :catch_5e
.catchall {:try_start_18 .. :try_end_50} :catchall_75
move-result-object v1
.line 547
:try_start_51
invoke-direct {p0, p1, v1}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Landroid/database/Cursor;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
:try_end_54
.catch Ljava/lang/Throwable; {:try_start_51 .. :try_end_54} :catch_7f
.catchall {:try_start_51 .. :try_end_54} :catchall_7c
move-result-object v0
.line 552
if-eqz v1, :cond_16
.line 553
:try_start_57
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:try_end_5a
.catchall {:try_start_57 .. :try_end_5a} :catchall_5b
goto :goto_16
.line 536
:catchall_5b
move-exception v0
monitor-exit p0
throw v0
.line 548
:catch_5e
move-exception v0
move-object v1, v6
.line 549
:goto_60
:try_start_60
invoke-static {}, Lcom/cleanmaster/base/crash/j;->e()Lcom/cleanmaster/base/crash/j;
move-result-object v2
const-string v3, "3002"
invoke-virtual {v2, v3, v0}, Lcom/cleanmaster/base/crash/j;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 550
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v2, 0x0
invoke-direct {v0, v2}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
:try_end_6f
.catchall {:try_start_60 .. :try_end_6f} :catchall_7c
.line 552
if-eqz v1, :cond_16
.line 553
:try_start_71
invoke-interface {v1}, Landroid/database/Cursor;->close()V
goto :goto_16
.line 552
:catchall_75
move-exception v0
:goto_76
if-eqz v6, :cond_7b
.line 553
invoke-interface {v6}, Landroid/database/Cursor;->close()V
:cond_7b
throw v0
:try_end_7c
.catchall {:try_start_71 .. :try_end_7c} :catchall_5b
.line 552
:catchall_7c
move-exception v0
move-object v6, v1
goto :goto_76
.line 548
:catch_7f
move-exception v0
goto :goto_60
.end method
.method public b(Landroid/content/Context;Landroid/net/Uri;)V
.registers 5
.prologue
.line 270
if-eqz p2, :cond_4
if-nez p1, :cond_5
.line 283
:cond_4
:goto_4
return-void
.line 274
:cond_5
invoke-virtual {p0, p1, p2}, Lcom/cleanmaster/ui/app/provider/a;->c(Landroid/content/Context;Landroid/net/Uri;)V
.line 276
new-instance v0, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
const/4 v1, 0x6
invoke-direct {v0, v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;-><init>(I)V
.line 277
invoke-virtual {v0, p2}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->setUri(Landroid/net/Uri;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
.line 280
new-instance v1, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;
invoke-direct {v1}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;-><init>()V
.line 281
invoke-virtual {v1, v0}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;->setState(Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;)V
.line 282
invoke-direct {p0, v1}, Lcom/cleanmaster/ui/app/provider/a;->a(Lcom/cm/plugincluster/common/interfaces/downloader/bean/LoadEvent;)V
goto :goto_4
.end method
.method public b(Landroid/content/Context;Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;Ljava/lang/String;Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;Ljava/lang/String;ZZ)V
.registers 18
.prologue
.line 958
const/4 v8, 0x1
.line 959
const/4 v9, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v5, p5
move/from16 v6, p6
move/from16 v7, p7
.line 960
invoke-virtual/range {v0 .. v9}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadAppInfo;Ljava/lang/String;Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;Ljava/lang/String;ZZZZ)V
.line 961
return-void
.end method
.method public b(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)V
.registers 13
.prologue
.line 318
const/4 v6, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v5, p5
invoke-virtual/range {v0 .. v6}, Lcom/cleanmaster/ui/app/provider/a;->a(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Z)V
.line 319
return-void
.end method
.method public b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 15
.prologue
const/4 v5, 0x0
const/4 v2, 0x0
.line 438
invoke-static {p1, p3}, Lcom/cleanmaster/ui/app/provider/download/l;->a(Landroid/content/Context;Ljava/lang/String;)V
.line 440
new-instance v0, Ljava/io/File;
invoke-direct {v0, p2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 441
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v0
if-nez v0, :cond_21
.line 442
new-instance v0, Lcom/cleanmaster/ui/app/provider/download/a/a;
invoke-direct {v0}, Lcom/cleanmaster/ui/app/provider/download/a/a;-><init>()V
const-wide/16 v6, 0x0
const/16 v9, 0xa
move-object v1, p3
move-object v3, v2
move-object v4, v2
move v8, v5
invoke-virtual/range {v0 .. v9}, Lcom/cleanmaster/ui/app/provider/download/a/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJII)V
.line 465
:goto_20
return-void
.line 448
:cond_21
if-eqz p4, :cond_27
.line 449
invoke-static {p1, p2, p3}, Lcom/cleanmaster/ui/app/provider/download/l;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_20
.line 451
:cond_27
invoke-static {p1, p2, p3}, Lcom/cleanmaster/ui/app/provider/download/l;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_20
.end method
.method public declared-synchronized b(Lcom/cm/plugincluster/common/interfaces/downloader/DownLoadListener;)V
.registers 3
.prologue
.line 873
monitor-enter p0
:try_start_1
iget-object v0, p0, Lcom/cleanmaster/ui/app/provider/a;->a:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
:try_end_6
.catchall {:try_start_1 .. :try_end_6} :catchall_8
.line 874
monitor-exit p0
return-void
.line 873
:catchall_8
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized c(Landroid/content/Context;Landroid/net/Uri;)V
.registers 10
.prologue
const/4 v6, 0x0
.line 356
monitor-enter p0
if-eqz p2, :cond_6
if-nez p1, :cond_8
.line 385
:cond_6
:goto_6
monitor-exit p0
return-void
.line 362
:cond_8
:try_start_8
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
const/4 v1, 0x1
new-array v2, v1, [Ljava/lang/String;
const/4 v1, 0x0
const-string v3, "_data"
aput-object v3, v2, v1
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
move-object v1, p2
invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_1b
.catch Landroid/database/sqlite/SQLiteFullException; {:try_start_8 .. :try_end_1b} :catch_4f
.catchall {:try_start_8 .. :try_end_1b} :catchall_4c
move-result-object v0
move-object v1, v0
.line 366
:goto_1d
if-eqz v1, :cond_6
.line 370
:try_start_1f
invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
:goto_22
invoke-interface {v1}, Landroid/database/Cursor;->isAfterLast()Z
move-result v0
if-nez v0, :cond_55
.line 371
const/4 v0, 0x0
invoke-interface {v1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v0
.line 372
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_41
.line 373
new-instance v2, Ljava/io/File;
invoke-direct {v2, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 374
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_41
.line 375
invoke-virtual {v2}, Ljava/io/File;->delete()Z
.line 370
:cond_41
invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
:try_end_44
.catchall {:try_start_1f .. :try_end_44} :catchall_45
goto :goto_22
.line 380
:catchall_45
move-exception v0
if-eqz v1, :cond_4b
.line 381
:try_start_48
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:cond_4b
throw v0
:try_end_4c
.catchall {:try_start_48 .. :try_end_4c} :catchall_4c
.line 356
:catchall_4c
move-exception v0
monitor-exit p0
throw v0
.line 363
:catch_4f
move-exception v0
.line 364
:try_start_50
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteFullException;->printStackTrace()V
move-object v1, v6
goto :goto_1d
.line 380
:cond_55
if-eqz v1, :cond_5a
.line 381
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 384
:cond_5a
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x0
invoke-virtual {v0, p2, v1, v2}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_63
.catchall {:try_start_50 .. :try_end_63} :catchall_4c
goto :goto_6
.end method
.method public declared-synchronized c(Landroid/content/Context;Ljava/lang/String;)V
.registers 24
.prologue
.line 670
monitor-enter p0
:try_start_1
const-string v4, "CmDownLoadManager"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "deleteHasInstalled**apkid-->"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
move-object/from16 v0, p2
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 671
if-eqz p1, :cond_23
invoke-static/range {p2 .. p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_20
.catchall {:try_start_1 .. :try_end_20} :catchall_c3
move-result v4
if-eqz v4, :cond_25
.line 795
:cond_23
:goto_23
monitor-exit p0
return-void
.line 674
:cond_25
:try_start_25
invoke-direct/range {p0 .. p2}, Lcom/cleanmaster/ui/app/provider/a;->e(Landroid/content/Context;Ljava/lang/String;)Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;
move-result-object v11
.line 676
const-string v4, "CmDownLoadManager"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "deleteHasInstalled**DownloadState-->"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v11}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getState()I
move-result v6
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, "**apkid-->"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
move-object/from16 v0, p2
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 677
invoke-virtual {v11}, Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;->getState()I
move-result v4
const/16 v5, 0x8
if-eq v4, v5, :cond_23
.line 681
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "apkid=\""
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
move-object/from16 v0, p2
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, "\""
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
.line 684
const/4 v10, 0x0
.line 685
invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v4
sget-object v5, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
const/4 v6, 0x2
new-array v6, v6, [Ljava/lang/String;
const/4 v8, 0x0
const-string v9, "_data"
aput-object v9, v6, v8
const/4 v8, 0x1
const-string v9, "extra"
aput-object v9, v6, v8
const/4 v8, 0x0
const/4 v9, 0x0
invoke-virtual/range {v4 .. v9}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_8d
.catchall {:try_start_25 .. :try_end_8d} :catchall_c3
move-result-object v5
.line 686
if-eqz v5, :cond_23
.line 691
:try_start_90
invoke-interface {v5}, Landroid/database/Cursor;->moveToFirst()Z
move-object v4, v10
:goto_94
invoke-interface {v5}, Landroid/database/Cursor;->isAfterLast()Z
move-result v6
if-nez v6, :cond_c6
.line 692
const/4 v4, 0x0
invoke-interface {v5, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v6
.line 693
const/4 v4, 0x1
invoke-interface {v5, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v4
.line 694
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v8
if-nez v8, :cond_b8
.line 695
new-instance v8, Ljava/io/File;
invoke-direct {v8, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 696
invoke-virtual {v8}, Ljava/io/File;->exists()Z
move-result v6
if-eqz v6, :cond_b8
.line 697
invoke-virtual {v8}, Ljava/io/File;->delete()Z
.line 691
:cond_b8
invoke-interface {v5}, Landroid/database/Cursor;->moveToNext()Z
:try_end_bb
.catchall {:try_start_90 .. :try_end_bb} :catchall_bc
goto :goto_94
.line 702
:catchall_bc
move-exception v4
if-eqz v5, :cond_c2
.line 703
:try_start_bf
invoke-interface {v5}, Landroid/database/Cursor;->close()V
:cond_c2
throw v4
:try_end_c3
.catchall {:try_start_bf .. :try_end_c3} :catchall_c3
.line 670
:catchall_c3
move-exception v4
monitor-exit p0
throw v4
.line 702
:cond_c6
if-eqz v5, :cond_cb
.line 703
:try_start_c8
invoke-interface {v5}, Landroid/database/Cursor;->close()V
.line 707
:cond_cb
move-object/from16 v0, p0
move-object/from16 v1, p1
invoke-direct {v0, v1, v7}, Lcom/cleanmaster/ui/app/provider/a;->g(Landroid/content/Context;Ljava/lang/String;)I
move-result v5
.line 708
const-string v6, "CmDownLoadManager"
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "deleteHasInstalled**updateDownloadStateInstalled-->"
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v8
const-string v9, "**where-->"
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
invoke-virtual {v8, v7}, 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
invoke-static {v6, v7}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 709
if-lez v5, :cond_23
.line 711
invoke-static/range {p2 .. p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-nez v5, :cond_115
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/a;->b:Landroid/os/Handler;
if-eqz v5, :cond_115
.line 712
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/a;->b:Landroid/os/Handler;
new-instance v6, Lcom/cleanmaster/ui/app/provider/e;
move-object/from16 v0, p0
move-object/from16 v1, p2
move-object/from16 v2, p1
invoke-direct {v6, v0, v1, v11, v2}, Lcom/cleanmaster/ui/app/provider/e;-><init>(Lcom/cleanmaster/ui/app/provider/a;Ljava/lang/String;Lcom/cm/plugincluster/common/interfaces/downloader/bean/DownloadState;Landroid/content/Context;)V
invoke-virtual {v5, v6}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
.line 726
:cond_115
const/4 v14, -0x1
.line 727
const/4 v13, 0x0
.line 728
const/4 v12, 0x0
.line 729
const/4 v11, 0x0
.line 730
const-string v10, ""
.line 731
const-string v9, ""
.line 732
const/4 v8, 0x0
.line 733
const-string v7, ""
.line 734
const/4 v6, 0x0
.line 735
const-string v5, ""
.line 736
const/4 v15, 0x0
.line 737
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_127
.catchall {:try_start_c8 .. :try_end_127} :catchall_c3
move-result v16
if-nez v16, :cond_2eb
.line 740
:try_start_12a
new-instance v16, Lorg/json/JSONObject;
move-object/from16 v0, v16
invoke-direct {v0, v4}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 741
const-string/jumbo v4, "x_posision"
const/16 v17, -0x1
move-object/from16 v0, v16
move/from16 v1, v17
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v14
.line 742
const-string/jumbo v4, "sug_type"
const/16 v17, 0x0
move-object/from16 v0, v16
move/from16 v1, v17
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v13
.line 743
const-string v4, "res_type"
const/16 v17, 0x0
move-object/from16 v0, v16
move/from16 v1, v17
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v12
.line 744
const-string v4, "is_ad"
const/16 v17, 0x0
move-object/from16 v0, v16
move/from16 v1, v17
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v11
.line 745
const-string v4, "des"
const-string v17, ""
move-object/from16 v0, v16
move-object/from16 v1, v17
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
.line 746
const-string v4, "posid"
const-string v17, ""
move-object/from16 v0, v16
move-object/from16 v1, v17
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
.line 747
const-string v4, "rf"
const/16 v17, 0x0
move-object/from16 v0, v16
move-object/from16 v1, v17
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
.line 748
const-string v4, "deeplink"
const-string v17, ""
move-object/from16 v0, v16
move-object/from16 v1, v17
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
.line 749
const-string v4, "click_tracking_url"
const-string v17, ""
move-object/from16 v0, v16
move-object/from16 v1, v17
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
.line 750
const-string v4, "hot"
const-string v17, "0"
move-object/from16 v0, v16
move-object/from16 v1, v17
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
.line 751
const-string v4, "browserurl"
const/16 v17, 0x0
move-object/from16 v0, v16
move-object/from16 v1, v17
invoke-virtual {v0, v4, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
:try_end_1b6
.catch Lorg/json/JSONException; {:try_start_12a .. :try_end_1b6} :catch_29d
.catchall {:try_start_12a .. :try_end_1b6} :catchall_c3
move-result-object v4
move-object v15, v7
move-object/from16 v16, v8
move-object/from16 v17, v9
move/from16 v18, v11
move-object/from16 v20, v4
move v4, v14
move-object/from16 v14, v20
.line 756
:goto_1c3
:try_start_1c3
new-instance v19, Lcom/cleanmaster/ui/app/market/a;
invoke-direct/range {v19 .. v19}, Lcom/cleanmaster/ui/app/market/a;-><init>()V
.line 757
move-object/from16 v0, v19
move-object/from16 v1, p2
invoke-virtual {v0, v1}, Lcom/cleanmaster/ui/app/market/a;->setPkg(Ljava/lang/String;)V
.line 758
move-object/from16 v0, v19
invoke-virtual {v0, v12}, Lcom/cleanmaster/ui/app/market/a;->setResType(I)V
.line 759
move-object/from16 v0, v19
invoke-virtual {v0, v13}, Lcom/cleanmaster/ui/app/market/a;->setSugType(I)V
.line 760
move-object/from16 v0, v19
invoke-virtual {v0, v10}, Lcom/cleanmaster/ui/app/market/a;->setDes(Ljava/lang/String;)V
.line 761
move-object/from16 v0, v19
invoke-virtual {v0, v5}, Lcom/cleanmaster/ui/app/market/a;->setClickTrackingUrl(Ljava/lang/String;)V
.line 762
move-object/from16 v0, v19
invoke-virtual {v0, v4}, Lcom/cleanmaster/ui/app/market/a;->setPosision(I)V
.line 763
const-string v4, "1"
invoke-virtual {v4, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_2ac
.line 764
const/4 v4, 0x1
move-object/from16 v0, v19
invoke-virtual {v0, v4}, Lcom/cleanmaster/ui/app/market/a;->setHot(Z)V
.line 768
:goto_1f6
invoke-static {}, Lcom/cm/plugincluster/ad/AdDelegate;->getAdBusinessRptAdapter()Lcom/cm/plugincluster/ad/adapter/IAdBusinessRptAdapter;
move-result-object v4
move-object/from16 v0, v17
move-object/from16 v1, v19
move-object/from16 v2, v16
invoke-interface {v4, v0, v1, v2}, Lcom/cm/plugincluster/ad/adapter/IAdBusinessRptAdapter;->reportInstall(Ljava/lang/String;Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;Ljava/lang/String;)V
.line 769
new-instance v4, Lcom/cleanmaster/ui/app/provider/download/a/a;
invoke-direct {v4}, Lcom/cleanmaster/ui/app/provider/download/a/a;-><init>()V
invoke-virtual/range {v19 .. v19}, Lcom/cleanmaster/ui/app/market/a;->getPkg()Ljava/lang/String;
move-result-object v5
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const-wide/16 v10, 0x0
const/4 v12, 0x0
const/4 v13, 0x7
invoke-virtual/range {v4 .. v13}, Lcom/cleanmaster/ui/app/provider/download/a/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJII)V
.line 771
invoke-static {}, Lcom/cleanmaster/c/d/a;->a()Lcom/cleanmaster/c/d/a;
move-result-object v4
move-object/from16 v0, p2
invoke-virtual {v4, v0}, Lcom/cleanmaster/c/d/a;->b(Ljava/lang/String;)V
.line 772
new-instance v4, Lcom/cleanmaster/ui/app/c/d;
const/4 v5, 0x0
const/4 v6, 0x6
move-object/from16 v0, p2
invoke-direct {v4, v5, v6, v0}, Lcom/cleanmaster/ui/app/c/d;-><init>(IILjava/lang/String;)V
invoke-virtual {v4}, Lcom/cleanmaster/ui/app/c/d;->report()V
.line 773
invoke-static {}, Lcom/cm/plugincluster/ad/AdDelegate;->getAdSdk()Lcom/cm/plugincluster/ad/IAdSdk;
move-result-object v4
const/4 v5, 0x0
const/16 v6, 0x8
const/4 v7, 0x0
move-object/from16 v0, v17
invoke-interface {v4, v0, v5, v6, v7}, Lcom/cm/plugincluster/ad/IAdSdk;->reportAdView(Ljava/lang/String;IILcom/cm/plugincluster/ad/IAd;)V
.line 776
const-string v4, "com.cleanmaster.security_cn"
move-object/from16 v0, p2
invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_246
.line 777
invoke-static/range {p1 .. p1}, Lcom/cleanmaster/ui/app/c/e;->a(Landroid/content/Context;)V
.line 779
:cond_246
const/4 v4, 0x1
move/from16 v0, v18
if-ne v0, v4, :cond_23
.line 780
const-string v4, "com.ijinshan.browser_fast"
invoke-virtual/range {v19 .. v19}, Lcom/cleanmaster/ui/app/market/a;->getPkg()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_2b4
invoke-static {v14}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_2b4
.line 781
invoke-virtual/range {v19 .. v19}, Lcom/cleanmaster/ui/app/market/a;->getPkg()Ljava/lang/String;
move-result-object v4
move-object/from16 v0, p1
invoke-static {v0, v4, v14}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->openCmBrowserApp(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 788
:goto_266
new-instance v4, Lcom/cleanmaster/ui/app/provider/download/a/a;
invoke-direct {v4}, Lcom/cleanmaster/ui/app/provider/download/a/a;-><init>()V
invoke-virtual/range {v19 .. v19}, Lcom/cleanmaster/ui/app/market/a;->getPkg()Ljava/lang/String;
move-result-object v5
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const-wide/16 v10, 0x0
const/4 v12, 0x0
const/16 v13, 0x8
invoke-virtual/range {v4 .. v13}, Lcom/cleanmaster/ui/app/provider/download/a/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJII)V
.line 790
invoke-static {}, Lcom/cm/plugincluster/ad/AdDelegate;->getAdSdk()Lcom/cm/plugincluster/ad/IAdSdk;
move-result-object v4
const/4 v5, 0x0
const/16 v6, 0x9
const/4 v7, 0x0
move-object/from16 v0, v17
invoke-interface {v4, v0, v5, v6, v7}, Lcom/cm/plugincluster/ad/IAdSdk;->reportAdView(Ljava/lang/String;IILcom/cm/plugincluster/ad/IAd;)V
.line 791
invoke-static {}, Lcom/cm/plugincluster/ad/AdDelegate;->getAdBusinessRptAdapter()Lcom/cm/plugincluster/ad/adapter/IAdBusinessRptAdapter;
move-result-object v4
const/16 v8, 0xff
.line 792
invoke-static {}, Lcom/cleanmaster/hpsharelib/market/transport/MarketHttpConfig;->getPicksReportMid()I
move-result v9
move-object/from16 v5, v19
move-object/from16 v6, v17
move-object/from16 v7, v16
.line 791
invoke-interface/range {v4 .. v9}, Lcom/cm/plugincluster/ad/adapter/IAdBusinessRptAdapter;->reportCommon(Lcom/cm/plugincluster/ordinary/interfaces/IPicksAd;Ljava/lang/String;Ljava/lang/String;II)V
goto/16 :goto_23
.line 752
:catch_29d
move-exception v4
.line 753
invoke-virtual {v4}, Lorg/json/JSONException;->printStackTrace()V
move-object/from16 v16, v8
move-object/from16 v17, v9
move/from16 v18, v11
move v4, v14
move-object v14, v15
move-object v15, v7
goto/16 :goto_1c3
.line 766
:cond_2ac
const/4 v4, 0x0
move-object/from16 v0, v19
invoke-virtual {v0, v4}, Lcom/cleanmaster/ui/app/market/a;->setHot(Z)V
goto/16 :goto_1f6
.line 782
:cond_2b4
invoke-static {v15}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_2c4
.line 783
invoke-virtual/range {v19 .. v19}, Lcom/cleanmaster/ui/app/market/a;->getPkg()Ljava/lang/String;
move-result-object v4
move-object/from16 v0, p1
invoke-static {v0, v4, v15}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->openApp(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_266
.line 785
:cond_2c4
const-string v4, "CmDownLoadManager"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "deleteHasInstalled**openApp"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual/range {v19 .. v19}, Lcom/cleanmaster/ui/app/market/a;->getPkg()Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Lcom/cleanmaster/util/CMLogUtils;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 786
invoke-virtual/range {v19 .. v19}, Lcom/cleanmaster/ui/app/market/a;->getPkg()Ljava/lang/String;
move-result-object v4
move-object/from16 v0, p1
invoke-static {v0, v4}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->openApp(Landroid/content/Context;Ljava/lang/String;)V
:try_end_2e9
.catchall {:try_start_1c3 .. :try_end_2e9} :catchall_c3
goto/16 :goto_266
:cond_2eb
move-object/from16 v16, v8
move-object/from16 v17, v9
move/from16 v18, v11
move v4, v14
move-object v14, v15
move-object v15, v7
goto/16 :goto_1c3
.end method
.method public declared-synchronized d(Landroid/content/Context;Ljava/lang/String;)V
.registers 7
.prologue
.line 1078
monitor-enter p0
if-eqz p1, :cond_9
:try_start_3
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_6
.catchall {:try_start_3 .. :try_end_6} :catchall_2f
move-result v0
if-eqz v0, :cond_b
.line 1083
:cond_9
:goto_9
monitor-exit p0
return-void
.line 1081
:cond_b
:try_start_b
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "apkid=\""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "\""
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
.line 1082
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
sget-object v2, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
const/4 v3, 0x0
invoke-virtual {v1, v2, v0, v3}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_2e
.catchall {:try_start_b .. :try_end_2e} :catchall_2f
goto :goto_9
.line 1078
:catchall_2f
move-exception v0
monitor-exit p0
throw v0
.end method