SwitchItemController.smali
.class public abstract Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;
.super Ljava/lang/Object;
.source "SwitchItemController.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$SwitchItemControllerListener;,
Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$OnControlListener;
}
.end annotation
# instance fields
.field private a:[B
.field private b:Ljava/lang/Runnable;
.field public c:Landroid/content/Context;
.field protected d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$SwitchItemControllerListener;",
">;"
}
.end annotation
.end field
.field protected e:Z
.field protected f:Z
.field protected g:Landroid/graphics/drawable/BitmapDrawable;
.field protected h:Ljava/lang/String;
.field protected i:I
.field protected j:I
.field public k:Z
.field protected l:Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;
.field protected m:Landroid/graphics/drawable/Drawable;
.field protected n:Ljava/lang/String;
.field o:Z
.field p:Z
.field q:I
.field protected r:I
.field protected s:I
.field protected t:I
.field u:Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$OnControlListener;
.field protected v:Landroid/os/Handler;
# direct methods
.method public constructor <init>()V
.registers 4
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
.line 63
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 45
new-array v0, v1, [B
iput-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->a:[B
.line 51
iput-boolean v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->e:Z
.line 52
iput-boolean v2, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->f:Z
.line 54
const/4 v0, 0x0
iput-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->g:Landroid/graphics/drawable/BitmapDrawable;
.line 55
const-string v0, ""
iput-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->h:Ljava/lang/String;
.line 56
iput v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->i:I
.line 57
iput v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->j:I
.line 58
iput-boolean v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->k:Z
.line 71
iput-boolean v2, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->p:Z
.line 176
new-instance v0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ak;
invoke-direct {v0, p0}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ak;-><init>(Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;)V
iput-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->b:Ljava/lang/Runnable;
.line 266
new-instance v0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/al;
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, p0, v1}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/al;-><init>(Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;Landroid/os/Looper;)V
iput-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->v:Landroid/os/Handler;
.line 64
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->c:Landroid/content/Context;
.line 65
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;->getInstance()Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->l:Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;
.line 66
return-void
.end method
.method private g()V
.registers 5
.prologue
.line 172
invoke-static {}, Lcom/keniu/security/m;->e()Lcom/keniu/security/m;
move-result-object v0
invoke-virtual {v0}, Lcom/keniu/security/m;->l()Landroid/os/Handler;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->b:Ljava/lang/Runnable;
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
.line 173
invoke-static {}, Lcom/keniu/security/m;->e()Lcom/keniu/security/m;
move-result-object v0
invoke-virtual {v0}, Lcom/keniu/security/m;->l()Landroid/os/Handler;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->b:Ljava/lang/Runnable;
const-wide/16 v2, 0x1f4
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
.line 174
return-void
.end method
# virtual methods
.method public abstract a()I
.end method
.method protected a(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.registers 5
.prologue
.line 239
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 240
invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 241
return-object v0
.end method
.method public a(Ljava/lang/String;Ljava/lang/String;IIIIZ)Landroid/graphics/drawable/BitmapDrawable;
.registers 15
.prologue
.line 312
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->g:Landroid/graphics/drawable/BitmapDrawable;
if-eqz v0, :cond_14
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->h:Ljava/lang/String;
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_14
iget v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->i:I
if-ne v0, p3, :cond_14
iget v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->j:I
if-eq v0, p4, :cond_2a
.line 313
:cond_14
iput-object p2, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->h:Ljava/lang/String;
.line 314
iput p3, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->i:I
.line 315
iput p4, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->j:I
.line 316
if-eqz p7, :cond_2d
.line 317
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->c:Landroid/content/Context;
move-object v1, p1
move-object v2, p2
move v3, p3
move v4, p4
move v5, p5
move v6, p6
invoke-static/range {v0 .. v6}, Lcom/cleanmaster/hpsharelib/base/util/ui/BitmapUtil;->createBitmapDrawableByTypeFaceSafety(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIII)Landroid/graphics/drawable/BitmapDrawable;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->g:Landroid/graphics/drawable/BitmapDrawable;
.line 322
:cond_2a
:goto_2a
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->g:Landroid/graphics/drawable/BitmapDrawable;
return-object v0
.line 319
:cond_2d
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->c:Landroid/content/Context;
move-object v1, p1
move-object v2, p2
move v3, p3
move v4, p4
move v5, p5
move v6, p6
invoke-static/range {v0 .. v6}, Lcom/cleanmaster/hpsharelib/base/util/ui/BitmapUtil;->createBitmapDrawableByTypeFace(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;IIII)Landroid/graphics/drawable/BitmapDrawable;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->g:Landroid/graphics/drawable/BitmapDrawable;
goto :goto_2a
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/BitmapDrawable;Z)Ljava/lang/String;
.registers 13
.prologue
.line 326
const-string v0, ""
.line 328
if-eqz p1, :cond_12
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_12
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_12
if-nez p4, :cond_13
.line 397
:cond_12
:goto_12
return-object v0
.line 332
:cond_13
invoke-static {p1}, Lcom/cleanmaster/hpsharelib/base/util/system/DeviceUtils;->getDataDir(Landroid/content/Context;)Ljava/io/File;
move-result-object v1
.line 333
if-eqz v1, :cond_12
.line 337
new-instance v2, Ljava/io/File;
invoke-direct {v2, v1, p2}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 338
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v1
if-nez v1, :cond_38
.line 340
:try_start_24
invoke-virtual {v2}, Ljava/io/File;->mkdirs()Z
:try_end_27
.catch Ljava/lang/Exception; {:try_start_24 .. :try_end_27} :catch_85
.line 345
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_12
.line 347
const/16 v1, 0x1c1
.line 348
:try_start_2f
invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v3
const/4 v4, -0x1
const/4 v5, -0x1
invoke-static {v3, v1, v4, v5}, Landroid/os/FileUtils;->setPermissions(Ljava/lang/String;III)I
:try_end_38
.catch Ljava/lang/Exception; {:try_start_2f .. :try_end_38} :catch_97
.line 357
:cond_38
new-instance v3, Ljava/io/File;
invoke-direct {v3, v2, p3}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 358
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_45
if-eqz p5, :cond_6f
.line 360
:cond_45
:try_start_45
invoke-virtual {v3}, Ljava/io/File;->createNewFile()Z
:try_end_48
.catch Ljava/lang/Exception; {:try_start_45 .. :try_end_48} :catch_87
.line 365
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_12
.line 367
const/16 v1, 0x1c4
.line 368
:try_start_50
invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v2
const/4 v4, -0x1
const/4 v5, -0x1
invoke-static {v2, v1, v4, v5}, Landroid/os/FileUtils;->setPermissions(Ljava/lang/String;III)I
:try_end_59
.catch Ljava/lang/Exception; {:try_start_50 .. :try_end_59} :catch_94
.line 373
const/4 v2, 0x0
.line 376
:try_start_5a
new-instance v1, Ljava/io/FileOutputStream;
invoke-direct {v1, v3}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
:try_end_5f
.catch Ljava/lang/Exception; {:try_start_5a .. :try_end_5f} :catch_74
.catchall {:try_start_5a .. :try_end_5f} :catchall_7e
.line 377
:try_start_5f
invoke-virtual {p4}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v2
.line 378
sget-object v4, Landroid/graphics/Bitmap$CompressFormat;->PNG:Landroid/graphics/Bitmap$CompressFormat;
const/16 v5, 0x64
invoke-virtual {v2, v4, v5, v1}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
:try_end_6a
.catch Ljava/lang/Exception; {:try_start_5f .. :try_end_6a} :catch_92
.catchall {:try_start_5f .. :try_end_6a} :catchall_8d
.line 382
if-eqz v1, :cond_6f
.line 384
:try_start_6c
invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
:try_end_6f
.catch Ljava/lang/Exception; {:try_start_6c .. :try_end_6f} :catch_89
.line 395
:cond_6f
invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
goto :goto_12
.line 379
:catch_74
move-exception v1
move-object v1, v2
.line 382
:goto_76
if-eqz v1, :cond_12
.line 384
:try_start_78
invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
:try_end_7b
.catch Ljava/lang/Exception; {:try_start_78 .. :try_end_7b} :catch_7c
goto :goto_12
.line 385
:catch_7c
move-exception v1
goto :goto_12
.line 382
:catchall_7e
move-exception v1
:goto_7f
if-eqz v2, :cond_84
.line 384
:try_start_81
invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
:try_end_84
.catch Ljava/lang/Exception; {:try_start_81 .. :try_end_84} :catch_8b
.line 386
:cond_84
throw v1
.line 341
:catch_85
move-exception v1
goto :goto_12
.line 361
:catch_87
move-exception v1
goto :goto_12
.line 385
:catch_89
move-exception v1
goto :goto_12
:catch_8b
move-exception v1
goto :goto_12
.line 382
:catchall_8d
move-exception v2
move-object v6, v2
move-object v2, v1
move-object v1, v6
goto :goto_7f
.line 379
:catch_92
move-exception v2
goto :goto_76
.line 369
:catch_94
move-exception v1
goto/16 :goto_12
.line 349
:catch_97
move-exception v1
goto/16 :goto_12
.end method
.method public abstract a(I)V
.end method
.method public a(Landroid/graphics/drawable/Drawable;)V
.registers 2
.prologue
.line 106
iput-object p1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->m:Landroid/graphics/drawable/Drawable;
.line 107
return-void
.end method
.method public a(Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$OnControlListener;)V
.registers 2
.prologue
.line 135
iput-object p1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->u:Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$OnControlListener;
.line 136
return-void
.end method
.method public a(Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$SwitchItemControllerListener;)V
.registers 4
.prologue
.line 245
iget-object v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->a:[B
monitor-enter v1
.line 246
:try_start_3
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->d:Ljava/util/List;
if-nez v0, :cond_e
.line 247
new-instance v0, Ljava/util/LinkedList;
invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->d:Ljava/util/List;
.line 249
:cond_e
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->d:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1b
.line 250
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->d:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 252
:cond_1b
monitor-exit v1
.line 253
return-void
.line 252
:catchall_1d
move-exception v0
monitor-exit v1
:try_end_1f
.catchall {:try_start_3 .. :try_end_1f} :catchall_1d
throw v0
.end method
.method protected a(Ljava/lang/Exception;)V
.registers 6
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
.prologue
.line 158
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x16
if-le v0, v1, :cond_44
.line 159
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->k:Z
.line 160
new-instance v0, Landroid/content/Intent;
const-string v1, "android.settings.action.MANAGE_WRITE_SETTINGS"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "package:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->c:Landroid/content/Context;
.line 161
invoke-virtual {v3}, Landroid/content/Context;->getPackageName()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 {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 162
const/high16 v1, 0x10000000
invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 163
iget-object v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->c:Landroid/content/Context;
invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
.line 164
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/RuntimeCheck;->IsServiceProcess()Z
move-result v0
if-eqz v0, :cond_41
.line 165
invoke-static {}, Lcom/cleanmaster/notification/a/a;->b()V
.line 167
:cond_41
invoke-direct {p0}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->g()V
.line 169
:cond_44
return-void
.end method
.method protected a(Ljava/lang/String;)Z
.registers 8
.prologue
const/4 v3, 0x1
const/4 v1, 0x0
.line 195
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_45
.line 196
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/RuntimeCheck;->IsServiceProcess()Z
move-result v0
if-eqz v0, :cond_11
.line 197
invoke-static {}, Lcom/cleanmaster/notification/a/a;->b()V
.line 199
:cond_11
iput-boolean v3, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->p:Z
.line 203
:try_start_13
const-class v0, Landroid/content/Intent;
const-string v2, "FLAG_ACTIVITY_CLEAR_TASK"
invoke-virtual {v0, v2}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
.line 204
const/4 v2, 0x0
invoke-virtual {v0, v2}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
:try_end_1f
.catch Ljava/lang/Exception; {:try_start_13 .. :try_end_1f} :catch_46
move-result v0
move v2, v3
.line 210
:goto_21
new-instance v4, Landroid/content/Intent;
invoke-direct {v4}, Landroid/content/Intent;-><init>()V
.line 211
invoke-virtual {v4, p1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 212
const/high16 v5, 0x10000000
invoke-virtual {v4, v5}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 213
if-eqz v2, :cond_33
.line 214
invoke-virtual {v4, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 216
:cond_33
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->c:Landroid/content/Context;
invoke-static {v0, v4}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivityByStat(Landroid/content/Context;Landroid/content/Intent;)I
move-result v0
.line 217
if-nez v0, :cond_45
.line 218
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->u:Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$OnControlListener;
if-eqz v0, :cond_44
.line 219
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->u:Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$OnControlListener;
invoke-interface {v0, p0}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$OnControlListener;->onPageChanged(Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;)V
:cond_44
move v1, v3
.line 226
:cond_45
return v1
.line 206
:catch_46
move-exception v0
.line 207
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
move v0, v1
move v2, v1
.line 208
goto :goto_21
.end method
.method public b(I)Ljava/lang/String;
.registers 3
.prologue
.line 290
const-string v0, ""
.line 291
packed-switch p1, :pswitch_data_46
.line 297
iget-boolean v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->e:Z
if-eqz v0, :cond_31
.line 298
invoke-virtual {p0}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->a()I
move-result v0
if-nez v0, :cond_2a
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->l:Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;->getWhiteColor()Ljava/lang/String;
move-result-object v0
.line 304
:goto_15
return-object v0
.line 293
:pswitch_16
invoke-virtual {p0}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->a()I
move-result v0
if-nez v0, :cond_23
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->l:Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;->getGrayColor()Ljava/lang/String;
move-result-object v0
goto :goto_15
:cond_23
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->l:Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;->getBlueColor()Ljava/lang/String;
move-result-object v0
goto :goto_15
.line 298
:cond_2a
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->l:Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;->getBlueColor()Ljava/lang/String;
move-result-object v0
goto :goto_15
.line 300
:cond_31
invoke-virtual {p0}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->a()I
move-result v0
if-nez v0, :cond_3e
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->l:Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;->getBlueColor()Ljava/lang/String;
move-result-object v0
goto :goto_15
:cond_3e
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->l:Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;->getWhiteColor()Ljava/lang/String;
move-result-object v0
goto :goto_15
.line 291
nop
:pswitch_data_46
.packed-switch 0x0
:pswitch_16
.end packed-switch
.end method
.method public abstract b()V
.end method
.method public b(Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$SwitchItemControllerListener;)V
.registers 4
.prologue
.line 256
iget-object v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->a:[B
monitor-enter v1
.line 257
:try_start_3
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->d:Ljava/util/List;
if-eqz v0, :cond_c
.line 258
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->d:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z
.line 259
:cond_c
monitor-exit v1
.line 260
return-void
.line 259
:catchall_e
move-exception v0
monitor-exit v1
:try_end_10
.catchall {:try_start_3 .. :try_end_10} :catchall_e
throw v0
.end method
.method public b(Ljava/lang/String;)Z
.registers 3
.prologue
.line 409
new-instance v0, Ljava/io/File;
invoke-direct {v0, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 410
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v0
if-nez v0, :cond_d
.line 411
const/4 v0, 0x1
.line 413
:goto_c
return v0
:cond_d
const/4 v0, 0x0
goto :goto_c
.end method
.method public abstract c()I
.end method
.method public c(I)V
.registers 4
.prologue
.line 82
packed-switch p1, :pswitch_data_14
.line 91
:cond_3
:goto_3
return-void
.line 84
:pswitch_4
iget v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->t:I
if-eqz v0, :cond_3
.line 85
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->c:Landroid/content/Context;
iget v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->t:I
invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->n:Ljava/lang/String;
goto :goto_3
.line 82
nop
:pswitch_data_14
.packed-switch 0x1
:pswitch_4
.end packed-switch
.end method
.method public d(I)I
.registers 3
.prologue
.line 231
if-nez p1, :cond_4
const/4 v0, 0x1
:goto_3
return v0
:cond_4
const/4 v0, 0x0
goto :goto_3
.end method
.method public abstract d()Ljava/lang/String;
.end method
.method public e()Ljava/lang/String;
.registers 2
.prologue
.line 114
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->n:Ljava/lang/String;
return-object v0
.end method
.method public e(I)Z
.registers 3
.prologue
.line 235
if-nez p1, :cond_4
const/4 v0, 0x0
:goto_3
return v0
:cond_4
const/4 v0, 0x1
goto :goto_3
.end method
.method public equals(Ljava/lang/Object;)Z
.registers 5
.prologue
const/4 v0, 0x0
.line 401
if-nez p1, :cond_4
.line 406
:cond_3
:goto_3
return v0
.line 403
:cond_4
if-eqz p1, :cond_3
instance-of v1, p1, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;
if-eqz v1, :cond_3
.line 404
invoke-virtual {p0}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->c()I
move-result v1
check-cast p1, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;
invoke-virtual {p1}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->c()I
move-result v2
if-ne v1, v2, :cond_3
const/4 v0, 0x1
goto :goto_3
.end method
.method public f()Ljava/lang/String;
.registers 6
.prologue
const/4 v4, 0x0
const/4 v2, 0x1
.line 184
const-string v0, ""
.line 185
invoke-virtual {p0}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->a()I
move-result v1
.line 186
if-nez v1, :cond_1a
.line 187
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->c:Landroid/content/Context;
const v1, 0x7f0a0a23
new-array v2, v2, [Ljava/lang/Object;
iget-object v3, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->n:Ljava/lang/String;
aput-object v3, v2, v4
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 191
:cond_19
:goto_19
return-object v0
.line 188
:cond_1a
if-ne v1, v2, :cond_19
.line 189
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->c:Landroid/content/Context;
const v1, 0x7f0a0a24
new-array v2, v2, [Ljava/lang/Object;
iget-object v3, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->n:Ljava/lang/String;
aput-object v3, v2, v4
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_19
.end method
.method public h()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 102
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->m:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public i()I
.registers 2
.prologue
.line 117
iget v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->t:I
return v0
.end method
.method public j()Z
.registers 2
.prologue
.line 121
iget-boolean v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->o:Z
return v0
.end method
.method public k()V
.registers 3
.prologue
.line 149
invoke-virtual {p0}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->f()Ljava/lang/String;
move-result-object v0
.line 150
iget-object v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->c:Landroid/content/Context;
invoke-static {v1, v0}, Lcom/cleanmaster/hpsharelib/base/util/ui/ToastUtils;->showToast(Landroid/content/Context;Ljava/lang/String;)V
.line 151
return-void
.end method
.method public l()V
.registers 3
.prologue
.line 284
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->v:Landroid/os/Handler;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z
.line 285
return-void
.end method
.method public m()Z
.registers 2
.prologue
.line 308
iget-boolean v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->f:Z
return v0
.end method
.method public abstract onClick()V
.end method