qc.smali
.class public Ldxoptimizer/qc;
.super Ljava/lang/Object;
.source "PowerManagerCompat.java"
# static fields
.field private static a:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class",
"<*>;"
}
.end annotation
.end field
.field private static b:Ljava/lang/reflect/Method;
.field private static c:Ljava/lang/reflect/Method;
.field private static d:Ljava/lang/reflect/Method;
.field private static e:Ljava/lang/Object;
# direct methods
.method static constructor <clinit>()V
.registers 6
.prologue
const/4 v5, 0x0
.line 28
:try_start_1
const-string v0, "android.os.IPowerManager$Stub"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
.line 29
const-string v1, "android.os.IPowerManager"
invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v1
sput-object v1, Ldxoptimizer/qc;->a:Ljava/lang/Class;
.line 30
const-string v1, "asInterface"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Class;
const/4 v3, 0x0
const-class v4, Landroid/os/IBinder;
aput-object v4, v2, v3
invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Ldxoptimizer/qc;->b:Ljava/lang/reflect/Method;
.line 31
sget-object v0, Ldxoptimizer/qc;->a:Ljava/lang/Class;
const-string v1, "setBacklightBrightness"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Class;
const/4 v3, 0x0
sget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v4, v2, v3
invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Ldxoptimizer/qc;->c:Ljava/lang/reflect/Method;
.line 33
sget-object v0, Ldxoptimizer/qc;->a:Ljava/lang/Class;
const-string v1, "reboot"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Class;
const/4 v3, 0x0
const-class v4, Ljava/lang/String;
aput-object v4, v2, v3
invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Ldxoptimizer/qc;->d:Ljava/lang/reflect/Method;
:try_end_43
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_43} :catch_44
.line 42
:goto_43
return-void
.line 35
:catch_44
move-exception v0
.line 37
sput-object v5, Ldxoptimizer/qc;->b:Ljava/lang/reflect/Method;
.line 38
sput-object v5, Ldxoptimizer/qc;->a:Ljava/lang/Class;
.line 39
sput-object v5, Ldxoptimizer/qc;->c:Ljava/lang/reflect/Method;
.line 40
sput-object v5, Ldxoptimizer/qc;->d:Ljava/lang/reflect/Method;
goto :goto_43
.end method
.method public static a(Landroid/os/IBinder;)Ljava/lang/Object;
.registers 5
.prologue
const/4 v0, 0x0
.line 75
sget-object v1, Ldxoptimizer/qc;->e:Ljava/lang/Object;
if-eqz v1, :cond_8
sget-object v0, Ldxoptimizer/qc;->e:Ljava/lang/Object;
.line 88
:cond_7
:goto_7
return-object v0
.line 76
:cond_8
sget-object v1, Ldxoptimizer/qc;->b:Ljava/lang/reflect/Method;
if-eqz v1, :cond_7
.line 78
:try_start_c
sget-object v1, Ldxoptimizer/qc;->b:Ljava/lang/reflect/Method;
.line 79
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p0, v2, v3
.line 80
const/4 v3, 0x0
invoke-virtual {v1, v3, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
sput-object v1, Ldxoptimizer/qc;->e:Ljava/lang/Object;
.line 81
sget-object v0, Ldxoptimizer/qc;->e:Ljava/lang/Object;
:try_end_1d
.catch Ljava/lang/IllegalAccessException; {:try_start_c .. :try_end_1d} :catch_20
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_c .. :try_end_1d} :catch_1e
goto :goto_7
.line 84
:catch_1e
move-exception v1
goto :goto_7
.line 82
:catch_20
move-exception v1
goto :goto_7
.end method
.method public static a(Ljava/lang/Object;Ljava/lang/String;)V
.registers 5
.prologue
.line 45
if-eqz p0, :cond_11
sget-object v0, Ldxoptimizer/qc;->d:Ljava/lang/reflect/Method;
if-eqz v0, :cond_11
.line 47
:try_start_6
sget-object v0, Ldxoptimizer/qc;->d:Ljava/lang/reflect/Method;
.line 48
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p1, v1, v2
.line 49
invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_11
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_11} :catch_12
.line 56
:cond_11
:goto_11
return-void
.line 50
:catch_12
move-exception v0
goto :goto_11
.end method
.method public static a(Ljava/lang/Object;I)Z
.registers 8
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 59
if-eqz p0, :cond_19
sget-object v2, Ldxoptimizer/qc;->c:Ljava/lang/reflect/Method;
if-eqz v2, :cond_19
.line 61
:try_start_8
sget-object v2, Ldxoptimizer/qc;->c:Ljava/lang/reflect/Method;
.line 62
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v3, v4
.line 63
invoke-virtual {v2, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_17
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_17} :catch_18
.line 71
:goto_17
return v0
.line 65
:catch_18
move-exception v0
:cond_19
move v0, v1
.line 71
goto :goto_17
.end method