c.smali
.class public Lcom/cleanmaster/gameboost/doNotDisturb/c;
.super Ljava/lang/Object;
.source "NotificationManagerUtils.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/gameboost/doNotDisturb/c$a;,
Lcom/cleanmaster/gameboost/doNotDisturb/c$b;
}
.end annotation
# static fields
.field private static final a:[Ljava/lang/String;
.field private static volatile e:Lcom/cleanmaster/gameboost/doNotDisturb/c;
.annotation build Landroid/annotation/SuppressLint;
value = {
"StaticFieldLeak"
}
.end annotation
.end field
.field private static final i:[I
# instance fields
.field private final b:Lcom/cleanmaster/gameboost/doNotDisturb/c$b;
.field private c:Lcom/cleanmaster/gameboost/INotificationInterface;
.field private final d:Landroid/content/Context;
.field private f:Lcom/cleanmaster/gameboost/doNotDisturb/c$a;
.field private g:Z
.field private final h:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/cleanmaster/gameboost/doNotDisturb/e;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 4
.prologue
const/4 v3, 0x2
.line 28
const/16 v0, 0xb
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "com.android.dialer"
aput-object v2, v0, v1
const/4 v1, 0x1
const-string v2, "com.android.incallui"
aput-object v2, v0, v1
const-string v1, "com.google.android.dialer"
aput-object v1, v0, v3
const/4 v1, 0x3
const-string v2, "com.android.server.telecom"
aput-object v2, v0, v1
const/4 v1, 0x4
const-string v2, "com.android.phone"
aput-object v2, v0, v1
const/4 v1, 0x5
const-string v2, "com.asus.asusincallui"
aput-object v2, v0, v1
const/4 v1, 0x6
const-string v2, "com.lge.ltecall"
aput-object v2, v0, v1
const/4 v1, 0x7
const-string v2, "com.pantech.app.vt"
aput-object v2, v0, v1
const/16 v1, 0x8
const-string v2, "com.sec.imsphone.ui"
aput-object v2, v0, v1
const/16 v1, 0x9
const-string v2, "com.sec.imsphone"
aput-object v2, v0, v1
const/16 v1, 0xa
const-string v2, "com.amazon.uhura"
aput-object v2, v0, v1
sput-object v0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->a:[Ljava/lang/String;
.line 266
new-array v0, v3, [I
fill-array-data v0, :array_48
sput-object v0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->i:[I
return-void
:array_48
.array-data 4
0x1869f
0x1869e
.end array-data
.end method
.method private constructor <init>(Landroid/content/Context;)V
.registers 4
.prologue
const/4 v1, 0x0
.line 68
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 44
new-instance v0, Lcom/cleanmaster/gameboost/doNotDisturb/c$b;
invoke-direct {v0, p0, v1}, Lcom/cleanmaster/gameboost/doNotDisturb/c$b;-><init>(Lcom/cleanmaster/gameboost/doNotDisturb/c;Lcom/cleanmaster/gameboost/doNotDisturb/d;)V
iput-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->b:Lcom/cleanmaster/gameboost/doNotDisturb/c$b;
.line 66
new-instance v0, Lcom/cleanmaster/gameboost/doNotDisturb/c$a;
invoke-direct {v0, p0, v1}, Lcom/cleanmaster/gameboost/doNotDisturb/c$a;-><init>(Lcom/cleanmaster/gameboost/doNotDisturb/c;Lcom/cleanmaster/gameboost/doNotDisturb/d;)V
iput-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->f:Lcom/cleanmaster/gameboost/doNotDisturb/c$a;
.line 72
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->g:Z
.line 248
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->h:Ljava/util/List;
.line 69
iput-object p1, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->d:Landroid/content/Context;
.line 70
return-void
.end method
.method static synthetic a(Lcom/cleanmaster/gameboost/doNotDisturb/c;Lcom/cleanmaster/gameboost/INotificationInterface;)Lcom/cleanmaster/gameboost/INotificationInterface;
.registers 2
.prologue
.line 27
iput-object p1, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->c:Lcom/cleanmaster/gameboost/INotificationInterface;
return-object p1
.end method
.method static synthetic a(Lcom/cleanmaster/gameboost/doNotDisturb/c;)Lcom/cleanmaster/gameboost/doNotDisturb/c$a;
.registers 2
.prologue
.line 27
iget-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->f:Lcom/cleanmaster/gameboost/doNotDisturb/c$a;
return-object v0
.end method
.method static synthetic a(Lcom/cleanmaster/gameboost/doNotDisturb/c;Lcom/cleanmaster/gameboost/doNotDisturb/c$a;)Lcom/cleanmaster/gameboost/doNotDisturb/c$a;
.registers 2
.prologue
.line 27
iput-object p1, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->f:Lcom/cleanmaster/gameboost/doNotDisturb/c$a;
return-object p1
.end method
.method public static a(Landroid/content/Context;)Lcom/cleanmaster/gameboost/doNotDisturb/c;
.registers 3
.prologue
.line 53
sget-object v0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->e:Lcom/cleanmaster/gameboost/doNotDisturb/c;
if-nez v0, :cond_13
.line 54
const-class v1, Lcom/cleanmaster/gameboost/doNotDisturb/c;
monitor-enter v1
.line 55
:try_start_7
sget-object v0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->e:Lcom/cleanmaster/gameboost/doNotDisturb/c;
if-nez v0, :cond_12
.line 56
new-instance v0, Lcom/cleanmaster/gameboost/doNotDisturb/c;
invoke-direct {v0, p0}, Lcom/cleanmaster/gameboost/doNotDisturb/c;-><init>(Landroid/content/Context;)V
sput-object v0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->e:Lcom/cleanmaster/gameboost/doNotDisturb/c;
.line 58
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 60
:cond_13
sget-object v0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->e:Lcom/cleanmaster/gameboost/doNotDisturb/c;
return-object v0
.line 58
: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 public static a(Landroid/app/Activity;I)V
.registers 3
.prologue
.line 79
invoke-static {}, Lcom/cleanmaster/hpsharelib/utils/NotificationServiceUtil;->getNotificationServiceSettingIntent()Landroid/content/Intent;
move-result-object v0
.line 80
invoke-virtual {p0, v0, p1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
.line 81
return-void
.end method
.method private a(Landroid/service/notification/StatusBarNotification;)V
.registers 7
.prologue
const/4 v0, 0x0
.line 191
iget-boolean v1, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->g:Z
if-nez v1, :cond_1e
.line 192
const-string v0, "wkable"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "handleComingNotifications \u901a\u77e5\u680f\u62e6\u622a\u672a\u5f00\u542f\uff01-> "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 223
:goto_1d
return-void
.line 195
:cond_1e
new-instance v2, Lcom/cleanmaster/gameboost/doNotDisturb/e;
iget-object v1, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->d:Landroid/content/Context;
invoke-direct {v2, v1, p1}, Lcom/cleanmaster/gameboost/doNotDisturb/e;-><init>(Landroid/content/Context;Landroid/service/notification/StatusBarNotification;)V
.line 196
const-string v1, "wkable"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "\u63a5\u6536\u5230\u901a\u77e5\uff1a "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v2}, Lcom/cleanmaster/gameboost/doNotDisturb/e;->getTitle()Ljava/lang/CharSequence;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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
invoke-virtual {v2}, Lcom/cleanmaster/gameboost/doNotDisturb/e;->getDes()Ljava/lang/CharSequence;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 197
const/4 v1, 0x1
.line 198
invoke-direct {p0, v2}, Lcom/cleanmaster/gameboost/doNotDisturb/c;->d(Lcom/cleanmaster/gameboost/doNotDisturb/e;)Z
move-result v3
.line 199
if-nez v3, :cond_71
.line 201
const-string v1, "wkable"
const-string v3, "\u901a\u77e5\u680f\u65e0\u6548\uff01"
invoke-static {v1, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 218
:goto_5d
if-eqz v0, :cond_6d
.line 219
iget-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->h:Ljava/util/List;
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 220
iget-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->d:Landroid/content/Context;
invoke-static {v0}, Lcom/cleanmaster/gameboost/doNotDisturb/DoNotDisturbList;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/gameboost/doNotDisturb/DoNotDisturbList;
move-result-object v0
invoke-virtual {v0, v2}, Lcom/cleanmaster/gameboost/doNotDisturb/DoNotDisturbList;->addNotification(Lcom/cleanmaster/gameboost/doNotDisturb/e;)V
.line 222
:cond_6d
invoke-static {p1}, Lcom/cleanmaster/gameboost/doNotDisturb/c;->b(Landroid/service/notification/StatusBarNotification;)Z
goto :goto_1d
.line 202
:cond_71
invoke-direct {p0, v2}, Lcom/cleanmaster/gameboost/doNotDisturb/c;->c(Lcom/cleanmaster/gameboost/doNotDisturb/e;)Z
move-result v3
if-eqz v3, :cond_7f
.line 203
const-string v0, "wkable"
const-string v1, "\u901a\u77e5\u680f\u767d\u540d\u5355\uff0c\u53ef\u4ee5\u5c55\u793a\uff01"
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_1d
.line 205
:cond_7f
invoke-virtual {v2}, Lcom/cleanmaster/gameboost/doNotDisturb/e;->a()Z
move-result v3
if-eqz v3, :cond_be
.line 206
const-string v1, "wkable"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "\u5e38\u9a7b\u901a\u77e5\u680f\u901a\u77e5\uff0c\u4e0d\u8bb0\u5f55\uff01\uff01\uff01\uff01->"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v2}, Lcom/cleanmaster/gameboost/doNotDisturb/e;->getPackageName()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
invoke-virtual {v2}, Lcom/cleanmaster/gameboost/doNotDisturb/e;->getTitle()Ljava/lang/CharSequence;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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
invoke-virtual {v2}, Lcom/cleanmaster/gameboost/doNotDisturb/e;->getDes()Ljava/lang/CharSequence;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_5d
.line 208
:cond_be
invoke-static {v2}, Lcom/cleanmaster/gameboost/doNotDisturb/c;->a(Lcom/cleanmaster/gameboost/doNotDisturb/e;)Z
move-result v3
if-eqz v3, :cond_cc
.line 209
const-string v1, "wkable"
const-string v3, "\u7535\u8bdd\u901a\u77e5\uff0c\u4e0d\u8bb0\u5f55\uff01\uff01\uff01\uff01\uff01"
invoke-static {v1, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_5d
.line 211
:cond_cc
invoke-virtual {v2}, Lcom/cleanmaster/gameboost/doNotDisturb/e;->getTag()Ljava/lang/String;
move-result-object v3
const-string v4, "ranker_group"
invoke-static {v3, v4}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_e1
.line 212
const-string v1, "wkable"
const-string v3, "\u901a\u77e5\u65e0\u6548\uff01\u5c5e\u4e8eranker_group..."
invoke-static {v1, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_5d
.line 214
:cond_e1
invoke-direct {p0, v2}, Lcom/cleanmaster/gameboost/doNotDisturb/c;->b(Lcom/cleanmaster/gameboost/doNotDisturb/e;)Z
move-result v3
if-eqz v3, :cond_101
.line 215
const-string v1, "wkable"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "\u901a\u77e5\u91cd\u590d\u4e86\uff0c\u8fc7\u6ee4\u6389\uff01->"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_5d
:cond_101
move v0, v1
goto/16 :goto_5d
.end method
.method static synthetic a(Lcom/cleanmaster/gameboost/doNotDisturb/c;Landroid/service/notification/StatusBarNotification;)V
.registers 2
.prologue
.line 27
invoke-direct {p0, p1}, Lcom/cleanmaster/gameboost/doNotDisturb/c;->a(Landroid/service/notification/StatusBarNotification;)V
return-void
.end method
.method private static a(Lcom/cleanmaster/gameboost/doNotDisturb/e;)Z
.registers 7
.prologue
const/4 v0, 0x0
.line 229
if-nez p0, :cond_4
.line 236
:cond_3
:goto_3
return v0
.line 230
:cond_4
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/doNotDisturb/e;->getPackageName()Ljava/lang/String;
move-result-object v2
.line 231
sget-object v3, Lcom/cleanmaster/gameboost/doNotDisturb/c;->a:[Ljava/lang/String;
array-length v4, v3
move v1, v0
:goto_c
if-ge v1, v4, :cond_3
aget-object v5, v3, v1
.line 232
invoke-static {v5, v2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v5
if-eqz v5, :cond_18
.line 233
const/4 v0, 0x1
goto :goto_3
.line 231
:cond_18
add-int/lit8 v1, v1, 0x1
goto :goto_c
.end method
.method static synthetic b(Lcom/cleanmaster/gameboost/doNotDisturb/c;)Lcom/cleanmaster/gameboost/INotificationInterface;
.registers 2
.prologue
.line 27
iget-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->c:Lcom/cleanmaster/gameboost/INotificationInterface;
return-object v0
.end method
.method public static b(Landroid/content/Context;)Z
.registers 2
.prologue
.line 75
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/utils/NotificationServiceUtil;->IsNotificationServiceEnable(Landroid/content/Context;)Z
move-result v0
return v0
.end method
.method private static b(Landroid/service/notification/StatusBarNotification;)Z
.registers 8
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 274
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x12
if-ge v2, v3, :cond_9
.line 285
:goto_8
return v0
.line 278
:cond_9
:try_start_9
const-string v2, "com.cleanmaster.notificationclean.CancelNotificationUtil"
invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v2
.line 280
const-string v3, "cancel"
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Class;
const/4 v5, 0x0
const-class v6, Landroid/service/notification/StatusBarNotification;
aput-object v6, v4, v5
invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v2
.line 281
const/4 v3, 0x0
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object p0, v4, v5
invoke-virtual {v2, v3, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_27
.catch Ljava/lang/Exception; {:try_start_9 .. :try_end_27} :catch_29
move v0, v1
.line 282
goto :goto_8
.line 283
:catch_29
move-exception v1
.line 284
const-string v2, "wkable"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "cancelNotification error: "
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(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_8
.end method
.method private b(Lcom/cleanmaster/gameboost/doNotDisturb/e;)Z
.registers 3
.prologue
.line 245
if-eqz p1, :cond_12
iget-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->h:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_14
iget-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->h:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_14
:cond_12
const/4 v0, 0x1
:goto_13
return v0
:cond_14
const/4 v0, 0x0
goto :goto_13
.end method
.method static synthetic c(Lcom/cleanmaster/gameboost/doNotDisturb/c;)Z
.registers 2
.prologue
.line 27
invoke-direct {p0}, Lcom/cleanmaster/gameboost/doNotDisturb/c;->e()Z
move-result v0
return v0
.end method
.method private c(Lcom/cleanmaster/gameboost/doNotDisturb/e;)Z
.registers 8
.prologue
const/4 v0, 0x0
.line 251
if-eqz p1, :cond_13
iget-object v1, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->d:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Lcom/cleanmaster/gameboost/doNotDisturb/e;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_14
.line 263
:cond_13
:goto_13
return v0
.line 254
:cond_14
invoke-virtual {p1}, Lcom/cleanmaster/gameboost/doNotDisturb/e;->getId()I
move-result v2
.line 255
const-string v1, "wkable"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "id: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v2}, 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 {v1, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 257
sget-object v3, Lcom/cleanmaster/gameboost/doNotDisturb/c;->i:[I
array-length v4, v3
move v1, v0
:goto_34
if-ge v1, v4, :cond_13
aget v5, v3, v1
.line 258
if-ne v2, v5, :cond_3c
.line 259
const/4 v0, 0x1
.line 260
goto :goto_13
.line 257
:cond_3c
add-int/lit8 v1, v1, 0x1
goto :goto_34
.end method
.method private d()Z
.registers 5
.prologue
.line 98
:try_start_0
const-string v0, "com.cleanmaster.screensave.notification.NotificationListener"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
.line 99
new-instance v1, Landroid/content/Intent;
iget-object v2, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->d:Landroid/content/Context;
invoke-direct {v1, v2, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 100
const-string v0, "com.cleanmaster.gameboost.doNotDisturb.NOTIFICATION_LISTENER_CONNECT"
invoke-virtual {v1, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 101
iget-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->d:Landroid/content/Context;
iget-object v2, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->b:Lcom/cleanmaster/gameboost/doNotDisturb/c$b;
const/4 v3, 0x1
invoke-virtual {v0, v1, v2, v3}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
move-result v0
.line 102
iget-object v2, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->d:Landroid/content/Context;
invoke-virtual {v2, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
.line 103
const-string v1, "wkable"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "bindService result: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Z)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;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_38
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_38} :catch_39
.line 107
:goto_38
return v0
.line 105
:catch_39
move-exception v0
.line 106
const-string v1, "wkable"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "turnOnNotification: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 107
const/4 v0, 0x0
goto :goto_38
.end method
.method static synthetic d(Lcom/cleanmaster/gameboost/doNotDisturb/c;)Z
.registers 2
.prologue
.line 27
iget-boolean v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->g:Z
return v0
.end method
.method private d(Lcom/cleanmaster/gameboost/doNotDisturb/e;)Z
.registers 3
.prologue
.line 270
if-eqz p1, :cond_a
invoke-virtual {p1}, Lcom/cleanmaster/gameboost/doNotDisturb/e;->isInvalid()Z
move-result v0
if-nez v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method private e()Z
.registers 5
.prologue
.line 126
:try_start_0
iget-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->c:Lcom/cleanmaster/gameboost/INotificationInterface;
if-eqz v0, :cond_b
.line 127
iget-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->c:Lcom/cleanmaster/gameboost/INotificationInterface;
iget-object v1, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->f:Lcom/cleanmaster/gameboost/doNotDisturb/c$a;
invoke-interface {v0, v1}, Lcom/cleanmaster/gameboost/INotificationInterface;->removeNotificationCallback(Lcom/cleanmaster/gameboost/INotificationCallback;)V
.line 129
:cond_b
iget-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->d:Landroid/content/Context;
iget-object v1, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->b:Lcom/cleanmaster/gameboost/doNotDisturb/c$b;
invoke-virtual {v0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
.line 130
const-string v0, "com.cleanmaster.screensave.notification.NotificationListener"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
.line 131
new-instance v1, Landroid/content/Intent;
iget-object v2, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->d:Landroid/content/Context;
invoke-direct {v1, v2, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 132
const-string v0, "com.cleanmaster.gameboost.doNotDisturb.NOTIFICATION_LISTENER_DISCONNECT"
invoke-virtual {v1, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 133
iget-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->d:Landroid/content/Context;
invoke-virtual {v0, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
.line 134
const-string v0, "wkable"
const-string v1, "turn off internal success..."
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_30
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_30} :catch_32
.line 135
const/4 v0, 0x1
.line 138
:goto_31
return v0
.line 136
:catch_32
move-exception v0
.line 137
const-string v1, "wkable"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "turnOffNotification internal error: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 138
const/4 v0, 0x0
goto :goto_31
.end method
.method static synthetic e(Lcom/cleanmaster/gameboost/doNotDisturb/c;)Z
.registers 2
.prologue
.line 27
invoke-direct {p0}, Lcom/cleanmaster/gameboost/doNotDisturb/c;->d()Z
move-result v0
return v0
.end method
# virtual methods
.method public declared-synchronized a()Z
.registers 4
.prologue
const/4 v0, 0x1
.line 87
monitor-enter p0
:try_start_2
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/doNotDisturb/c;->c()Z
move-result v1
if-eqz v1, :cond_11
.line 88
const-string v1, "wkable"
const-string v2, "turnOnNotification fail: service connected"
invoke-static {v1, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_f
.catchall {:try_start_2 .. :try_end_f} :catchall_19
.line 93
:goto_f
monitor-exit p0
return v0
.line 91
:cond_11
:try_start_11
invoke-direct {p0}, Lcom/cleanmaster/gameboost/doNotDisturb/c;->d()Z
move-result v0
.line 92
const/4 v1, 0x1
iput-boolean v1, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->g:Z
:try_end_18
.catchall {:try_start_11 .. :try_end_18} :catchall_19
goto :goto_f
.line 87
:catchall_19
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized b()Z
.registers 2
.prologue
.line 116
monitor-enter p0
:try_start_1
invoke-virtual {p0}, Lcom/cleanmaster/gameboost/doNotDisturb/c;->c()Z
:try_end_4
.catchall {:try_start_1 .. :try_end_4} :catchall_12
move-result v0
if-nez v0, :cond_a
.line 117
const/4 v0, 0x1
.line 120
:goto_8
monitor-exit p0
return v0
.line 119
:cond_a
const/4 v0, 0x0
:try_start_b
iput-boolean v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->g:Z
.line 120
invoke-direct {p0}, Lcom/cleanmaster/gameboost/doNotDisturb/c;->e()Z
:try_end_10
.catchall {:try_start_b .. :try_end_10} :catchall_12
move-result v0
goto :goto_8
.line 116
:catchall_12
move-exception v0
monitor-exit p0
throw v0
.end method
.method public c()Z
.registers 2
.prologue
.line 145
iget-object v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->c:Lcom/cleanmaster/gameboost/INotificationInterface;
if-eqz v0, :cond_a
iget-boolean v0, p0, Lcom/cleanmaster/gameboost/doNotDisturb/c;->g:Z
if-eqz v0, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method