tmap/smali/l1/t.smali
2022-06-10 21:38:30 +09:00

155 lines
3.3 KiB
Smali

.class public Ll1/t;
.super Ljava/lang/Object;
.source "UserHandleCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x11
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ll1/t$a;
}
.end annotation
# static fields
.field public static a:Ljava/lang/reflect/Method;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public static b:Ljava/lang/reflect/Constructor;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/reflect/Constructor<",
"Landroid/os/UserHandle;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Ljava/lang/reflect/Method;
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/NoSuchMethodException;
}
.end annotation
.line 1
sget-object v0, Ll1/t;->a:Ljava/lang/reflect/Method;
if-nez v0, :cond_0
.line 2
const-class v0, Landroid/os/UserHandle;
const/4 v1, 0x1
new-array v2, v1, [Ljava/lang/Class;
const/4 v3, 0x0
sget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v4, v2, v3
const-string v3, "getUserId"
invoke-virtual {v0, v3, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Ll1/t;->a:Ljava/lang/reflect/Method;
.line 3
invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;->setAccessible(Z)V
.line 4
:cond_0
sget-object v0, Ll1/t;->a:Ljava/lang/reflect/Method;
return-object v0
.end method
.method public static b()Ljava/lang/reflect/Constructor;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/reflect/Constructor<",
"Landroid/os/UserHandle;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/NoSuchMethodException;
}
.end annotation
.line 1
sget-object v0, Ll1/t;->b:Ljava/lang/reflect/Constructor;
if-nez v0, :cond_0
.line 2
const-class v0, Landroid/os/UserHandle;
const/4 v1, 0x1
new-array v2, v1, [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, v2}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v0
sput-object v0, Ll1/t;->b:Ljava/lang/reflect/Constructor;
.line 3
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->setAccessible(Z)V
.line 4
:cond_0
sget-object v0, Ll1/t;->b:Ljava/lang/reflect/Constructor;
return-object v0
.end method
.method public static c(I)Landroid/os/UserHandle;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-static {p0}, Ll1/t$a;->a(I)Landroid/os/UserHandle;
move-result-object p0
return-object p0
.end method