oz.smali
.class public Ldxoptimizer/oz;
.super Ldxoptimizer/pf;
.source "BrightnessStateTracker.java"
# interfaces
.implements Ldxoptimizer/oo$a;
# static fields
.field private static final a:[I
.field private static final b:[I
.field private static final e:[I
.field private static final f:[I
.field private static final g:[Ljava/lang/String;
# instance fields
.field private h:I
.field private i:Ldxoptimizer/oo;
# direct methods
.method static constructor <clinit>()V
.registers 4
.prologue
const/4 v3, 0x1
const/4 v2, 0x0
.line 26
new-array v0, v3, [I
const v1, 0x7f020316
aput v1, v0, v2
sput-object v0, Ldxoptimizer/oz;->a:[I
.line 30
new-array v0, v3, [I
const v1, 0x7f020318
aput v1, v0, v2
sput-object v0, Ldxoptimizer/oz;->b:[I
.line 34
new-array v0, v3, [I
const v1, 0x7f020317
aput v1, v0, v2
sput-object v0, Ldxoptimizer/oz;->e:[I
.line 38
new-array v0, v3, [I
const v1, 0x7f020319
aput v1, v0, v2
sput-object v0, Ldxoptimizer/oz;->f:[I
.line 42
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/String;
const-string v1, "screen_brightness"
aput-object v1, v0, v2
const-string v1, "screen_brightness_mode"
aput-object v1, v0, v3
sput-object v0, Ldxoptimizer/oz;->g:[Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 2
.prologue
.line 51
const/16 v0, 0xc
invoke-direct {p0, v0}, Ldxoptimizer/pf;-><init>(I)V
.line 52
return-void
.end method
.method public constructor <init>(Z)V
.registers 3
.prologue
.line 55
const/16 v0, 0xc
invoke-direct {p0, v0, p1}, Ldxoptimizer/pf;-><init>(IZ)V
.line 56
return-void
.end method
.method private a(Landroid/app/Activity;I)V
.registers 6
.prologue
.line 124
invoke-virtual {p1}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
move-result-object v0
.line 125
int-to-float v1, p2
const/high16 v2, 0x437f0000 # 255.0f
div-float/2addr v1, v2
iput v1, v0, Landroid/view/WindowManager$LayoutParams;->screenBrightness:F
.line 126
invoke-virtual {p1}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V
.line 127
return-void
.end method
.method public static c(Landroid/content/Context;)V
.registers 3
.prologue
.line 135
new-instance v0, Landroid/content/Intent;
const-string v1, "com.dianxinos.optimizer.action.UPDATE_TRACKER_STATE"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
invoke-static {p0, v0}, Ldxoptimizer/cga;->b(Landroid/content/Context;Landroid/content/Intent;)V
.line 136
new-instance v0, Landroid/content/Intent;
const-string v1, "com.dianxinos.optimizer.action.UPDATE_BRIGHT_TRACKER_STATE"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
invoke-static {p0, v0}, Ldxoptimizer/cga;->b(Landroid/content/Context;Landroid/content/Intent;)V
.line 137
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;I)I
.registers 5
.prologue
const/4 v0, 0x0
.line 72
iget v1, p0, Ldxoptimizer/oz;->h:I
packed-switch v1, :pswitch_data_1c
.line 84
:goto_6
:pswitch_6
return v0
.line 74
:pswitch_7
sget-object v1, Ldxoptimizer/oz;->e:[I
aget v0, v1, v0
goto :goto_6
.line 76
:pswitch_c
sget-object v1, Ldxoptimizer/oz;->b:[I
aget v0, v1, v0
goto :goto_6
.line 78
:pswitch_11
sget-object v1, Ldxoptimizer/oz;->a:[I
aget v0, v1, v0
goto :goto_6
.line 80
:pswitch_16
sget-object v1, Ldxoptimizer/oz;->f:[I
aget v0, v1, v0
goto :goto_6
.line 72
nop
:pswitch_data_1c
.packed-switch 0x0
:pswitch_c
:pswitch_7
:pswitch_6
:pswitch_16
:pswitch_11
.end packed-switch
.end method
.method public a(Landroid/app/Activity;)V
.registers 4
.prologue
const/4 v1, 0x0
.line 112
invoke-static {}, Ldxoptimizer/cep;->b()Z
move-result v0
if-eqz v0, :cond_10
.line 113
new-instance v0, Ldxoptimizer/ok;
invoke-direct {v0, p1}, Ldxoptimizer/ok;-><init>(Landroid/content/Context;)V
.line 114
invoke-virtual {v0, p1, v1}, Ldxoptimizer/ok;->a(Landroid/content/Context;Z)I
.line 121
:goto_f
return-void
.line 116
:cond_10
new-instance v0, Ldxoptimizer/ok;
invoke-direct {v0, p1}, Ldxoptimizer/ok;-><init>(Landroid/content/Context;)V
.line 117
invoke-virtual {v0, p1, v1}, Ldxoptimizer/ok;->a(Landroid/content/Context;Z)I
move-result v0
.line 118
invoke-direct {p0, p1, v0}, Ldxoptimizer/oz;->a(Landroid/app/Activity;I)V
.line 119
invoke-static {p1}, Ldxoptimizer/oz;->c(Landroid/content/Context;)V
goto :goto_f
.end method
.method public a(Landroid/content/Context;)V
.registers 2
.prologue
.line 67
invoke-static {p1}, Ldxoptimizer/oz;->c(Landroid/content/Context;)V
.line 68
return-void
.end method
.method public a(Landroid/content/Context;Landroid/content/Intent;)V
.registers 3
.prologue
.line 95
return-void
.end method
.method public a(Landroid/content/Context;Ldxoptimizer/or;Landroid/graphics/Rect;)V
.registers 7
.prologue
.line 99
invoke-static {}, Ldxoptimizer/cep;->b()Z
move-result v0
if-eqz v0, :cond_11
.line 100
new-instance v0, Ldxoptimizer/ok;
invoke-direct {v0, p1}, Ldxoptimizer/ok;-><init>(Landroid/content/Context;)V
.line 101
iget-boolean v1, p0, Ldxoptimizer/oz;->d:Z
invoke-virtual {v0, p1, v1}, Ldxoptimizer/ok;->a(Landroid/content/Context;Z)I
.line 108
:goto_10
return-void
.line 103
:cond_11
new-instance v0, Landroid/content/Intent;
const-class v1, Lcn/com/opda/android/sevenkey/BrightnessSettingsActivity;
invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 104
const/high16 v1, 0x10000000
invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 105
const-string v1, "is_from_notify"
iget-boolean v2, p0, Ldxoptimizer/oz;->d:Z
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 106
invoke-virtual {p1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
goto :goto_10
.end method
.method public a_(Landroid/content/Context;)V
.registers 4
.prologue
.line 89
new-instance v0, Ldxoptimizer/ok;
invoke-direct {v0, p1}, Ldxoptimizer/ok;-><init>(Landroid/content/Context;)V
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ldxoptimizer/ok;->a(Z)I
move-result v0
iput v0, p0, Ldxoptimizer/oz;->h:I
.line 90
return-void
.end method
.method public b(Landroid/content/Context;)V
.registers 4
.prologue
.line 59
iget-object v0, p0, Ldxoptimizer/oz;->i:Ldxoptimizer/oo;
if-nez v0, :cond_13
.line 60
new-instance v0, Ldxoptimizer/oo;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Ldxoptimizer/oo;-><init>(Landroid/content/Context;Landroid/os/Handler;)V
iput-object v0, p0, Ldxoptimizer/oz;->i:Ldxoptimizer/oo;
.line 61
iget-object v0, p0, Ldxoptimizer/oz;->i:Ldxoptimizer/oo;
sget-object v1, Ldxoptimizer/oz;->g:[Ljava/lang/String;
invoke-virtual {v0, p0, v1}, Ldxoptimizer/oo;->a(Ldxoptimizer/oo$a;[Ljava/lang/String;)V
.line 63
:cond_13
return-void
.end method