h.smali
.class public Lcom/cleanmaster/getui/h;
.super Ljava/lang/Object;
.source "SimpleCleanNotificationHelper.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/getui/h$a;,
Lcom/cleanmaster/getui/h$b;
}
.end annotation
# static fields
.field private static final a:Ljava/lang/String;
# instance fields
.field private b:Landroid/content/Context;
.field private final c:Ljava/lang/String;
.field private final d:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 37
const-class v0, Lcom/cleanmaster/getui/h;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 44
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 41
const-string v0, "sp_simple_clean_last_time"
iput-object v0, p0, Lcom/cleanmaster/getui/h;->c:Ljava/lang/String;
.line 42
const-string v0, "sp_simple_clean_last_count"
iput-object v0, p0, Lcom/cleanmaster/getui/h;->d:Ljava/lang/String;
.line 45
iput-object p1, p0, Lcom/cleanmaster/getui/h;->b:Landroid/content/Context;
.line 46
return-void
.end method
.method static synthetic a(Lcom/cleanmaster/getui/h;)I
.registers 2
.prologue
.line 36
invoke-direct {p0}, Lcom/cleanmaster/getui/h;->d()I
move-result v0
return v0
.end method
.method private a(Ljava/lang/String;I)I
.registers 8
.prologue
.line 220
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/ipc/ServiceManager;->getInstance()Lcom/cleanmaster/hpsharelib/base/ipc/ServiceManager;
move-result-object v0
sget-object v1, Lcom/cleanmaster/hpsharelib/synipc/ServiceDefine;->CLOUD_CONFIG_GETTER:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/base/ipc/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object v0
check-cast v0, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter;
.line 222
if-eqz v0, :cond_3e
.line 224
const/16 v1, 0xa
:try_start_10
sget-object v2, Lcom/cleanmaster/getui/h$b;->a:Ljava/lang/String;
invoke-interface {v0, v1, v2, p1, p2}, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter;->getIntValue(ILjava/lang/String;Ljava/lang/String;I)I
:try_end_15
.catch Landroid/os/RemoteException; {:try_start_10 .. :try_end_15} :catch_3a
move-result v0
.line 229
:goto_16
invoke-static {}, Lcom/cm/plugin/a/a/a;->a()Z
move-result v1
if-eqz v1, :cond_39
.line 230
const-string v1, "\u62c9\u6d3b\u9b54\u65b9\u4e91\u7aef\u5f00\u5173 key : %1s ; defValue : %2d ; value : %3d"
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 v3, 0x1
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v2, v3
const/4 v3, 0x2
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v2, v3
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/cm/plugin/a/a/a;->d(Ljava/lang/String;)V
.line 232
:cond_39
return v0
.line 225
:catch_3a
move-exception v0
.line 226
invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
:cond_3e
move v0, p2
goto :goto_16
.end method
.method private a(JJ)J
.registers 10
.prologue
.line 148
const v0, 0x36ee80
.line 149
sub-long v2, p3, p1
invoke-static {v2, v3}, Ljava/lang/Math;->abs(J)J
move-result-wide v2
.line 150
int-to-long v0, v0
div-long v0, v2, v0
return-wide v0
.end method
.method private a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 7
.prologue
.line 236
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/ipc/ServiceManager;->getInstance()Lcom/cleanmaster/hpsharelib/base/ipc/ServiceManager;
move-result-object v0
sget-object v1, Lcom/cleanmaster/hpsharelib/synipc/ServiceDefine;->CLOUD_CONFIG_GETTER:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/base/ipc/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object v0
check-cast v0, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter;
.line 238
if-eqz v0, :cond_36
.line 240
const/16 v1, 0xa
:try_start_10
sget-object v2, Lcom/cleanmaster/getui/h$b;->a:Ljava/lang/String;
invoke-interface {v0, v1, v2, p1, p2}, Lcom/cleanmaster/hpsharelib/synipc/ICloudConfigGetter;->getStringValue(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
:try_end_15
.catch Landroid/os/RemoteException; {:try_start_10 .. :try_end_15} :catch_32
move-result-object v0
.line 246
:goto_16
invoke-static {}, Lcom/cm/plugin/a/a/a;->a()Z
move-result v1
if-eqz v1, :cond_31
.line 247
const-string v1, "\u62c9\u6d3b\u9b54\u65b9\u4e91\u7aef\u5f00\u5173 key : %1s ; defValue : %2s ; value : %3s"
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 v3, 0x1
aput-object p2, v2, v3
const/4 v3, 0x2
aput-object v0, v2, v3
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/cm/plugin/a/a/a;->d(Ljava/lang/String;)V
.line 250
:cond_31
return-object v0
.line 241
:catch_32
move-exception v0
.line 242
invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
:cond_36
move-object v0, p2
goto :goto_16
.end method
.method private a(ZIII)V
.registers 15
.prologue
.line 160
.line 161
const/16 v1, 0x2bc
.line 162
const-string v2, "{\"title\": \"\u82b110\u79d2\u949f\uff0c\u6574\u7406\u6700\u8fd130\u5f20\u7167\u7247\",\"content\": \"\u7167\u7247\u7b80\u5355\u6e05\",\"button\": \"\u7acb\u5373\u6574\u7406\"}"
.line 163
const-string v3, "{\"title\": \"\u8fd8\u5269<font color = \'#FF0000\'>%s\u5f20</font>\u591a\u4f59\u7167\u7247\u672a\u6574\u7406\",\"content\": \"\u6e05\u7406\u7167\u7247\u91ca\u653e\u53ef\u7528\u7a7a\u95f4\",\"button\": \"\u7acb\u5373\u6574\u7406\"}"
.line 164
const-string v4, "{\"title\": \"\u68c0\u6d4b\u5230<font color = \'#FF0000\'>%s\u5f20</font>\u591a\u4f59\u7167\u7247\u672a\u5904\u7406\uff01\",\"content\": \"\u6e05\u7406\u591a\u4f59\u7684\uff0c\u7559\u4e0b\u6700\u7f8e\u7684\",\"button\": \"\u7acb\u5373\u6574\u7406\"}"
.line 165
const-string v0, ""
.line 166
if-eqz p1, :cond_133
.line 167
const/16 v1, 0x2bd
.line 168
sget-object v0, Lcom/cleanmaster/getui/h$a;->e:Ljava/lang/String;
invoke-direct {p0, v0, v2}, Lcom/cleanmaster/getui/h;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 176
:cond_14
:goto_14
const-string v3, ""
const-string v2, ""
const-string v4, ""
.line 178
:try_start_1a
sget-object v5, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "jsonContent = "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 179
new-instance v5, Lorg/json/JSONObject;
invoke-direct {v5, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 180
const-string v0, "title"
invoke-virtual {v5, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 181
sget-object v0, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "title = "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v0, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 182
const-string v0, "content"
invoke-virtual {v5, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 183
sget-object v0, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "content = "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v0, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 184
const-string v0, "button"
invoke-virtual {v5, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
:try_end_78
.catch Lorg/json/JSONException; {:try_start_1a .. :try_end_78} :catch_151
move-result-object v0
.line 185
:try_start_79
sget-object v4, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "button = "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
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}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_91
.catch Lorg/json/JSONException; {:try_start_79 .. :try_end_91} :catch_170
.line 189
:goto_91
new-instance v4, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;
invoke-direct {v4}, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;-><init>()V
.line 190
const/4 v5, 0x0
iput-boolean v5, v4, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mShowHeaderView:Z
.line 191
const/4 v5, 0x2
iput v5, v4, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mUiType:I
.line 192
const/16 v5, 0x117
iput v5, v4, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->mNotifyId:I
.line 193
new-instance v5, Lcom/cm/plugincluster/common/notification/define/NotificationModel;
invoke-direct {v5}, Lcom/cm/plugincluster/common/notification/define/NotificationModel;-><init>()V
.line 194
if-eqz p1, :cond_15a
.line 195
iput-object v3, v5, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mTitle:Ljava/lang/CharSequence;
.line 199
:goto_a9
iput-object v2, v5, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mContent:Ljava/lang/CharSequence;
.line 200
const/4 v2, 0x1
iput v2, v5, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mLeftIconType:I
.line 201
iput-object v0, v5, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mRightText:Ljava/lang/CharSequence;
.line 202
const/4 v0, 0x1
iput-boolean v0, v5, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->isRightBtnShow:Z
.line 203
const/16 v0, 0x92a
iput v0, v5, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mFunction:I
.line 204
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 205
iget-object v2, p0, Lcom/cleanmaster/getui/h;->b:Landroid/content/Context;
const-string v3, "com.cleanmaster.junk.ui.activity.PhotoManageMainActivity"
invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->setClassName(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
.line 206
const-string v2, "notify_id"
invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 207
const-string v2, "from_key"
const/16 v3, 0x1e
invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 208
iget-object v2, p0, Lcom/cleanmaster/getui/h;->b:Landroid/content/Context;
const-string v3, "com.cleanmaster.junk.ui.activity.PhotoManageMainActivity"
invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->setClassName(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
.line 209
iput-object v0, v5, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mIntent:Landroid/content/Intent;
.line 210
invoke-static {}, Lcom/cleanmaster/notification/af;->a()Lcom/cleanmaster/notification/af;
move-result-object v0
invoke-virtual {v0, v4, v5}, Lcom/cleanmaster/notification/af;->a(Lcom/cm/plugincluster/common/notification/define/NotificationSetting;Lcom/cm/plugincluster/common/notification/define/NotificationModel;)Z
move-result v0
.line 211
sget-object v2, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "\u53d1\u9001\u901a\u77e5\uff01success = "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 212
if-eqz v0, :cond_132
.line 213
new-instance v0, Lcom/cleanmaster/e/a/i;
invoke-direct {v0}, Lcom/cleanmaster/e/a/i;-><init>()V
const/16 v2, 0x2bc
invoke-virtual {v0, v2}, Lcom/cleanmaster/e/a/i;->a(I)Lcom/cleanmaster/e/a/i;
move-result-object v0
invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/cleanmaster/e/a/i;->a(Ljava/lang/String;)Lcom/cleanmaster/e/a/i;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/e/a/i;->report()V
.line 214
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
const-string v1, "sp_simple_clean_last_time"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v0, v1, v2, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setLongValue(Ljava/lang/String;J)V
.line 215
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
const-string v1, "sp_simple_clean_last_count"
invoke-virtual {v0, v1, p3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setIntValue(Ljava/lang/String;I)V
.line 217
:cond_132
return-void
.line 169
:cond_133
if-lt p4, p2, :cond_143
const/16 v2, 0x1e
if-ge p4, v2, :cond_143
.line 170
const/16 v1, 0x2be
.line 171
sget-object v0, Lcom/cleanmaster/getui/h$a;->f:Ljava/lang/String;
invoke-direct {p0, v0, v3}, Lcom/cleanmaster/getui/h;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto/16 :goto_14
.line 172
:cond_143
const/16 v2, 0x1e
if-lt p4, v2, :cond_14
.line 173
const/16 v1, 0x2bf
.line 174
sget-object v0, Lcom/cleanmaster/getui/h$a;->g:Ljava/lang/String;
invoke-direct {p0, v0, v4}, Lcom/cleanmaster/getui/h;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto/16 :goto_14
.line 186
:catch_151
move-exception v0
move-object v9, v0
move-object v0, v4
move-object v4, v9
.line 187
:goto_155
invoke-virtual {v4}, Lorg/json/JSONException;->printStackTrace()V
goto/16 :goto_91
.line 197
:cond_15a
const/4 v6, 0x1
new-array v6, v6, [Ljava/lang/Object;
const/4 v7, 0x0
invoke-static {p4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v8
aput-object v8, v6, v7
invoke-static {v3, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
move-result-object v3
iput-object v3, v5, Lcom/cm/plugincluster/common/notification/define/NotificationModel;->mTitle:Ljava/lang/CharSequence;
goto/16 :goto_a9
.line 186
:catch_170
move-exception v4
goto :goto_155
.end method
.method static synthetic b()Ljava/lang/String;
.registers 1
.prologue
.line 36
sget-object v0, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
return-object v0
.end method
.method private c()I
.registers 5
.prologue
.line 97
invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor()Ljava/util/concurrent/ExecutorService;
move-result-object v0
.line 98
new-instance v1, Lcom/cleanmaster/getui/i;
invoke-direct {v1, p0}, Lcom/cleanmaster/getui/i;-><init>(Lcom/cleanmaster/getui/h;)V
invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
move-result-object v0
.line 107
:try_start_d
invoke-interface {v0}, Ljava/util/concurrent/Future;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
:try_end_16
.catch Ljava/lang/InterruptedException; {:try_start_d .. :try_end_16} :catch_18
.catch Ljava/util/concurrent/ExecutionException; {:try_start_d .. :try_end_16} :catch_3a
move-result v0
.line 115
:goto_17
return v0
.line 108
:catch_18
move-exception v0
.line 109
sget-object v1, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "InterruptedException = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/InterruptedException;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, 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
invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 110
invoke-virtual {v0}, Ljava/lang/InterruptedException;->printStackTrace()V
.line 115
:goto_38
const/4 v0, 0x0
goto :goto_17
.line 111
:catch_3a
move-exception v0
.line 112
sget-object v1, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "ExecutionException = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, 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
invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 113
invoke-virtual {v0}, Ljava/util/concurrent/ExecutionException;->printStackTrace()V
goto :goto_38
.end method
.method private d()I
.registers 9
.prologue
const/4 v6, 0x0
const/4 v7, 0x0
.line 119
const/16 v0, 0x8
new-array v2, v0, [Ljava/lang/String;
const-string v0, "_id"
aput-object v0, v2, v6
const/4 v0, 0x1
const-string v1, "_data"
aput-object v1, v2, v0
const/4 v0, 0x2
const-string v1, "_size"
aput-object v1, v2, v0
const/4 v0, 0x3
const-string v1, "date_modified"
aput-object v1, v2, v0
const/4 v0, 0x4
const-string v1, "mime_type"
aput-object v1, v2, v0
const/4 v0, 0x5
const-string v1, "media_type"
aput-object v1, v2, v0
const/4 v0, 0x6
const-string v1, "datetaken"
aput-object v1, v2, v0
const/4 v0, 0x7
const-string v1, "date_added"
aput-object v1, v2, v0
.line 123
const-string v0, "media_type=1 and format!=12289 and _size > 0"
.line 127
:try_start_2f
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
const-string v1, "external"
.line 128
invoke-static {v1}, Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
const-string v3, "media_type=1 and format!=12289 and _size > 0"
const/4 v4, 0x0
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_44
.catch Ljava/lang/Exception; {:try_start_2f .. :try_end_44} :catch_6a
.catchall {:try_start_2f .. :try_end_44} :catchall_97
move-result-object v1
.line 130
if-eqz v1, :cond_5d
:try_start_47
invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
if-eqz v0, :cond_5d
.line 131
invoke-interface {v1}, Landroid/database/Cursor;->getCount()I
:try_end_50
.catch Ljava/lang/Exception; {:try_start_47 .. :try_end_50} :catch_a7
.catchall {:try_start_47 .. :try_end_50} :catchall_a5
move-result v0
.line 137
if-eqz v1, :cond_5c
invoke-interface {v1}, Landroid/database/Cursor;->isClosed()Z
move-result v2
if-nez v2, :cond_5c
.line 138
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 141
:cond_5c
:goto_5c
return v0
.line 137
:cond_5d
if-eqz v1, :cond_68
invoke-interface {v1}, Landroid/database/Cursor;->isClosed()Z
move-result v0
if-nez v0, :cond_68
.line 138
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:cond_68
:goto_68
move v0, v6
.line 141
goto :goto_5c
.line 133
:catch_6a
move-exception v0
move-object v1, v7
.line 134
:goto_6c
:try_start_6c
sget-object v2, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Exception = "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v0}, Ljava/lang/Exception;->toString()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
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 135
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_8b
.catchall {:try_start_6c .. :try_end_8b} :catchall_a5
.line 137
if-eqz v1, :cond_68
invoke-interface {v1}, Landroid/database/Cursor;->isClosed()Z
move-result v0
if-nez v0, :cond_68
.line 138
invoke-interface {v1}, Landroid/database/Cursor;->close()V
goto :goto_68
.line 137
:catchall_97
move-exception v0
move-object v1, v7
:goto_99
if-eqz v1, :cond_a4
invoke-interface {v1}, Landroid/database/Cursor;->isClosed()Z
move-result v2
if-nez v2, :cond_a4
.line 138
invoke-interface {v1}, Landroid/database/Cursor;->close()V
:cond_a4
throw v0
.line 137
:catchall_a5
move-exception v0
goto :goto_99
.line 133
:catch_a7
move-exception v0
goto :goto_6c
.end method
# virtual methods
.method public a()V
.registers 11
.prologue
const-wide/16 v8, 0x0
const/4 v0, 0x0
.line 49
sget-object v1, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
const-string v2, "junkNotification start"
invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 50
iget-object v1, p0, Lcom/cleanmaster/getui/h;->b:Landroid/content/Context;
if-nez v1, :cond_f
.line 94
:cond_e
:goto_e
return-void
.line 54
:cond_f
sget-object v1, Lcom/cleanmaster/getui/h$a;->a:Ljava/lang/String;
invoke-direct {p0, v1, v0}, Lcom/cleanmaster/getui/h;->a(Ljava/lang/String;I)I
move-result v1
.line 55
sget-object v2, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "isOpen = "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 56
if-eqz v1, :cond_e
.line 60
const-string v1, "sp_last_time_check"
.line 61
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
invoke-virtual {v2, v1, v8, v9}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLongValue(Ljava/lang/String;J)J
move-result-wide v2
.line 62
sget-object v4, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "lastTimeCheck = "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5, v2, v3}, Ljava/lang/StringBuilder;->append(J)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}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 63
sget-object v4, Lcom/cleanmaster/getui/h$a;->c:Ljava/lang/String;
const/16 v5, 0x18
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/getui/h;->a(Ljava/lang/String;I)I
move-result v4
.line 64
sget-object v5, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "intervalTimeCheck = "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 65
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
invoke-direct {p0, v2, v3, v6, v7}, Lcom/cleanmaster/getui/h;->a(JJ)J
move-result-wide v2
.line 66
sget-object v5, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "intervalHourCheck = "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 67
int-to-long v4, v4
cmp-long v2, v2, v4
if-ltz v2, :cond_e
.line 71
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
const-string v3, "sp_simple_clean_last_time"
invoke-virtual {v2, v3, v8, v9}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLongValue(Ljava/lang/String;J)J
move-result-wide v2
.line 72
sget-object v4, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "lastTime = "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5, v2, v3}, Ljava/lang/StringBuilder;->append(J)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}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 73
sget-object v4, Lcom/cleanmaster/getui/h$a;->b:Ljava/lang/String;
const/16 v5, 0x48
invoke-direct {p0, v4, v5}, Lcom/cleanmaster/getui/h;->a(Ljava/lang/String;I)I
move-result v4
.line 74
sget-object v5, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "intervalTime = "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 75
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
invoke-direct {p0, v2, v3, v6, v7}, Lcom/cleanmaster/getui/h;->a(JJ)J
move-result-wide v2
.line 76
sget-object v5, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "intervalHour = "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 77
int-to-long v4, v4
cmp-long v2, v2, v4
if-ltz v2, :cond_e
.line 80
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-virtual {v2, v1, v4, v5}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setLongValue(Ljava/lang/String;J)V
.line 81
invoke-direct {p0}, Lcom/cleanmaster/getui/h;->c()I
move-result v1
.line 82
sget-object v2, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "currentCount = "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 84
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
const-string v3, "sp_simple_clean_last_count"
invoke-virtual {v2, v3, v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getIntValue(Ljava/lang/String;I)I
move-result v2
.line 85
sget-object v3, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "lastCount = "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 86
sget-object v3, Lcom/cleanmaster/getui/h$a;->d:Ljava/lang/String;
const/16 v4, 0xa
invoke-direct {p0, v3, v4}, Lcom/cleanmaster/getui/h;->a(Ljava/lang/String;I)I
move-result v3
.line 87
sget-object v4, Lcom/cleanmaster/getui/h;->a:Ljava/lang/String;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "reminderCount = "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)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}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 88
sub-int v4, v1, v2
.line 89
if-lt v4, v3, :cond_e
.line 93
if-nez v2, :cond_17d
const/4 v0, 0x1
:cond_17d
invoke-direct {p0, v0, v3, v1, v4}, Lcom/cleanmaster/getui/h;->a(ZIII)V
goto/16 :goto_e
.end method