ap.smali
.class public Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;
.super Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;
.source "VolumeController.java"
# interfaces
.implements Lcom/cm/plugincluster/nagativescreen/interfaces/INotificationController;
# instance fields
.field private a:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
# direct methods
.method public constructor <init>()V
.registers 3
.prologue
.line 19
invoke-direct {p0}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;-><init>()V
.line 20
const v0, 0x7f0a0a34
iput v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->t:I
.line 21
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->c:Landroid/content/Context;
iget v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->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/ap;->n:Ljava/lang/String;
.line 22
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->o:Z
.line 23
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->f:Z
.line 24
return-void
.end method
# virtual methods
.method public a()I
.registers 3
.prologue
.line 28
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->c:Landroid/content/Context;
const-string v1, "audio"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/media/AudioManager;
.line 29
invoke-virtual {v0}, Landroid/media/AudioManager;->getRingerMode()I
move-result v0
if-nez v0, :cond_16
const/4 v0, 0x0
:goto_11
iput v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->q:I
.line 30
iget v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->q:I
return v0
.line 29
:cond_16
const/4 v0, 0x1
goto :goto_11
.end method
.method public a(I)V
.registers 2
.prologue
.line 35
return-void
.end method
.method public a(Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$SwitchItemControllerListener;)V
.registers 5
.prologue
.line 90
invoke-super {p0, p1}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->a(Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$SwitchItemControllerListener;)V
.line 91
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->a:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
if-nez v0, :cond_23
.line 92
new-instance v0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/aq;
invoke-direct {v0, p0}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/aq;-><init>(Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;)V
iput-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->a:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
.line 101
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
.line 102
const-string v1, "android.media.RINGER_MODE_CHANGED"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 103
iget-object v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->c:Landroid/content/Context;
invoke-static {v1}, Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;
move-result-object v1
iget-object v2, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->a:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
invoke-virtual {v1, v2, v0}, Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;->registerReceiver(Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;Landroid/content/IntentFilter;)V
.line 105
:cond_23
return-void
.end method
.method public b(I)Ljava/lang/String;
.registers 3
.prologue
.line 146
const-string v0, ""
.line 147
packed-switch p1, :pswitch_data_14
.line 153
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->l:Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;->getBlueColor()Ljava/lang/String;
move-result-object v0
.line 156
:goto_b
return-object v0
.line 149
:pswitch_c
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->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_b
.line 147
nop
:pswitch_data_14
.packed-switch 0x1
:pswitch_c
.end packed-switch
.end method
.method public b()V
.registers 2
.prologue
.line 85
const-string v0, "android.settings.SOUND_SETTINGS"
invoke-virtual {p0, v0}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->a(Ljava/lang/String;)Z
.line 86
return-void
.end method
.method public b(Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$SwitchItemControllerListener;)V
.registers 4
.prologue
.line 109
invoke-super {p0, p1}, Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController;->b(Lcom/cleanmaster/ui/floatwindow/switchcontrol/SwitchItemController$SwitchItemControllerListener;)V
.line 110
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->a:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
if-eqz v0, :cond_15
.line 111
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->c:Landroid/content/Context;
invoke-static {v0}, Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->a:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;->unregisterReceiver(Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;)V
.line 112
const/4 v0, 0x0
iput-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->a:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
.line 114
:cond_15
return-void
.end method
.method public c()I
.registers 2
.prologue
.line 118
const/4 v0, 0x4
return v0
.end method
.method public d()Ljava/lang/String;
.registers 3
.prologue
.line 128
const-string v0, ""
.line 129
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->c:Landroid/content/Context;
const-string v1, "audio"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/media/AudioManager;
.line 130
invoke-virtual {v0}, Landroid/media/AudioManager;->getRingerMode()I
move-result v0
packed-switch v0, :pswitch_data_22
.line 139
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->l:Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;
iget-object v0, v0, Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;->mute:Ljava/lang/String;
.line 142
:goto_17
return-object v0
.line 132
:pswitch_18
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->l:Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;
iget-object v0, v0, Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;->volume:Ljava/lang/String;
goto :goto_17
.line 136
:pswitch_1d
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->l:Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;
iget-object v0, v0, Lcom/cleanmaster/hpsharelib/base/imagefont/FontImageType;->vibration:Ljava/lang/String;
goto :goto_17
.line 130
:pswitch_data_22
.packed-switch 0x1
:pswitch_1d
:pswitch_18
.end packed-switch
.end method
.method public e()Ljava/lang/String;
.registers 3
.prologue
.line 66
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->c:Landroid/content/Context;
const-string v1, "audio"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/media/AudioManager;
.line 67
invoke-virtual {v0}, Landroid/media/AudioManager;->getRingerMode()I
move-result v0
packed-switch v0, :pswitch_data_30
.line 76
const v0, 0x7f0a0a36
iput v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->t:I
.line 79
:goto_16
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->c:Landroid/content/Context;
iget v1, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->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/ap;->n:Ljava/lang/String;
.line 80
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->n:Ljava/lang/String;
return-object v0
.line 69
:pswitch_23
const v0, 0x7f0a0a34
iput v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->t:I
goto :goto_16
.line 73
:pswitch_29
const v0, 0x7f0a0a39
iput v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->t:I
goto :goto_16
.line 67
nop
:pswitch_data_30
.packed-switch 0x1
:pswitch_29
:pswitch_23
.end packed-switch
.end method
.method public getNotificationResId(I)I
.registers 3
.prologue
.line 123
iget v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->s:I
return v0
.end method
.method public onClick()V
.registers 4
.prologue
.line 40
.line 41
:try_start_0
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->c:Landroid/content/Context;
const-string v1, "audio"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/media/AudioManager;
.line 43
invoke-virtual {v0}, Landroid/media/AudioManager;->getRingerMode()I
move-result v1
packed-switch v1, :pswitch_data_30
.line 54
const v1, 0x7f0a09ee
.line 55
const/4 v2, 0x2
.line 58
:goto_15
invoke-virtual {v0, v2}, Landroid/media/AudioManager;->setRingerMode(I)V
.line 59
iget-object v0, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->c:Landroid/content/Context;
iget-object v2, p0, Lcom/cleanmaster/ui/floatwindow/switchcontrol/ap;->c:Landroid/content/Context;
invoke-virtual {v2, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/cleanmaster/hpsharelib/base/util/ui/ToastUtils;->showToast(Landroid/content/Context;Ljava/lang/String;)V
:try_end_23
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_23} :catch_2e
.line 62
:goto_23
return-void
.line 45
:pswitch_24
const v1, 0x7f0a09ec
.line 46
const/4 v2, 0x1
.line 47
goto :goto_15
.line 50
:pswitch_29
const v1, 0x7f0a09ed
.line 51
const/4 v2, 0x0
.line 52
goto :goto_15
.line 60
:catch_2e
move-exception v0
goto :goto_23
.line 43
:pswitch_data_30
.packed-switch 0x1
:pswitch_29
:pswitch_24
.end packed-switch
.end method