public class android.app.KeyguardManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.app.KeyguardManager
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "KeyguardManager"
private final android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.view.IWindowManager mWM;
descriptor: Landroid/view/IWindowManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.app.IActivityManager mAm;
descriptor: Landroid/app/IActivityManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.app.trust.ITrustManager mTrustManager;
descriptor: Landroid/app/trust/ITrustManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final java.lang.String ACTION_CONFIRM_DEVICE_CREDENTIAL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.action.CONFIRM_DEVICE_CREDENTIAL"
public static final java.lang.String ACTION_CONFIRM_DEVICE_CREDENTIAL_WITH_USER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.action.CONFIRM_DEVICE_CREDENTIAL_WITH_USER"
public static final java.lang.String ACTION_CONFIRM_FRP_CREDENTIAL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.action.CONFIRM_FRP_CREDENTIAL"
public static final java.lang.String EXTRA_TITLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.extra.TITLE"
public static final java.lang.String EXTRA_DESCRIPTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.extra.DESCRIPTION"
public static final java.lang.String EXTRA_ALTERNATE_BUTTON_LABEL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.app.extra.ALTERNATE_BUTTON_LABEL"
public static final int RESULT_ALTERNATE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public android.content.Intent createConfirmDeviceCredentialIntent(java.lang.CharSequence, java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual android.app.KeyguardManager.isDeviceSecure:()Z
ifne 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new android.content.Intent
dup
ldc "android.app.action.CONFIRM_DEVICE_CREDENTIAL"
invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
astore 3
start local 3 2: aload 3
ldc "android.app.extra.TITLE"
aload 1
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;
pop
3: aload 3
ldc "android.app.extra.DESCRIPTION"
aload 2
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;
pop
4: aload 3
aload 0
aload 3
invokevirtual android.app.KeyguardManager.getSettingsPackageForIntent:(Landroid/content/Intent;)Ljava/lang/String;
invokevirtual android.content.Intent.setPackage:(Ljava/lang/String;)Landroid/content/Intent;
pop
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/app/KeyguardManager;
0 6 1 title Ljava/lang/CharSequence;
0 6 2 description Ljava/lang/CharSequence;
2 6 3 intent Landroid/content/Intent;
MethodParameters:
Name Flags
title
description
public android.content.Intent createConfirmDeviceCredentialIntent(java.lang.CharSequence, java.lang.CharSequence, int);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;I)Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 3
invokevirtual android.app.KeyguardManager.isDeviceSecure:(I)Z
ifne 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new android.content.Intent
dup
ldc "android.app.action.CONFIRM_DEVICE_CREDENTIAL_WITH_USER"
invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
astore 4
start local 4 2: aload 4
ldc "android.app.extra.TITLE"
aload 1
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;
pop
3: aload 4
ldc "android.app.extra.DESCRIPTION"
aload 2
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;
pop
4: aload 4
ldc "android.intent.extra.USER_ID"
iload 3
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;I)Landroid/content/Intent;
pop
5: aload 4
aload 0
aload 4
invokevirtual android.app.KeyguardManager.getSettingsPackageForIntent:(Landroid/content/Intent;)Ljava/lang/String;
invokevirtual android.content.Intent.setPackage:(Ljava/lang/String;)Landroid/content/Intent;
pop
6: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/KeyguardManager;
0 7 1 title Ljava/lang/CharSequence;
0 7 2 description Ljava/lang/CharSequence;
0 7 3 userId I
2 7 4 intent Landroid/content/Intent;
MethodParameters:
Name Flags
title
description
userId
public android.content.Intent createConfirmFactoryResetCredentialIntent(java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.app.KeyguardManager.mContext:Landroid/content/Context;
invokestatic com.android.internal.widget.LockPatternUtils.frpCredentialEnabled:(Landroid/content/Context;)Z
ifne 3
1: ldc "KeyguardManager"
ldc "Factory reset credentials not supported."
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: new java.lang.UnsupportedOperationException
dup
ldc "not supported on this device"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield android.app.KeyguardManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
4: ldc "device_provisioned"
iconst_0
5: invokestatic android.provider.Settings$Global.getInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)I
ifeq 8
6: ldc "KeyguardManager"
ldc "Factory reset credential cannot be verified after provisioning."
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
7: new java.lang.IllegalStateException
dup
ldc "must not be provisioned yet"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
ldc "persistent_data_block"
invokestatic android.os.ServiceManager.getService:(Ljava/lang/String;)Landroid/os/IBinder;
9: invokestatic android.service.persistentdata.IPersistentDataBlockService$Stub.asInterface:(Landroid/os/IBinder;)Landroid/service/persistentdata/IPersistentDataBlockService;
astore 4
start local 4 10: aload 4
ifnonnull 13
11: ldc "KeyguardManager"
ldc "No persistent data block service"
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
12: new java.lang.UnsupportedOperationException
dup
ldc "not supported on this device"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: android.service.persistentdata.IPersistentDataBlockService
StackMap stack:
aload 4
invokeinterface android.service.persistentdata.IPersistentDataBlockService.hasFrpCredentialHandle:()Z
ifne 18
14: ldc "KeyguardManager"
ldc "The persistent data block does not have a factory reset credential."
invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
pop
15: aconst_null
areturn
end local 4 16: StackMap locals: android.app.KeyguardManager java.lang.CharSequence java.lang.CharSequence java.lang.CharSequence
StackMap stack: android.os.RemoteException
astore 4
start local 4 17: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 4 18: StackMap locals:
StackMap stack:
new android.content.Intent
dup
ldc "android.app.action.CONFIRM_FRP_CREDENTIAL"
invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
astore 4
start local 4 19: aload 4
ldc "android.app.extra.TITLE"
aload 1
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;
pop
20: aload 4
ldc "android.app.extra.DESCRIPTION"
aload 2
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;
pop
21: aload 4
ldc "android.app.extra.ALTERNATE_BUTTON_LABEL"
aload 3
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent;
pop
22: aload 4
aload 0
aload 4
invokevirtual android.app.KeyguardManager.getSettingsPackageForIntent:(Landroid/content/Intent;)Ljava/lang/String;
invokevirtual android.content.Intent.setPackage:(Ljava/lang/String;)Landroid/content/Intent;
pop
23: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/app/KeyguardManager;
0 24 1 title Ljava/lang/CharSequence;
0 24 2 description Ljava/lang/CharSequence;
0 24 3 alternateButtonLabel Ljava/lang/CharSequence;
10 16 4 pdb Landroid/service/persistentdata/IPersistentDataBlockService;
17 18 4 e Landroid/os/RemoteException;
19 24 4 intent Landroid/content/Intent;
Exception table:
from to target type
8 15 16 Class android.os.RemoteException
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
title
description
alternateButtonLabel
private java.lang.String getSettingsPackageForIntent(android.content.Intent);
descriptor: (Landroid/content/Intent;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.KeyguardManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
1: aload 1
ldc 1048576
invokevirtual android.content.pm.PackageManager.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List;
2: astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: iload 3
aload 2
invokeinterface java.util.List.size:()I
if_icmpge 6
5: aload 2
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.content.pm.ResolveInfo
getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
getfield android.content.pm.ActivityInfo.packageName:Ljava/lang/String;
areturn
end local 3 6: StackMap locals: java.util.List
StackMap stack:
ldc "com.android.settings"
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/KeyguardManager;
0 7 1 intent Landroid/content/Intent;
3 7 2 resolveInfos Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
4 6 3 i I
MethodParameters:
Name Flags
intent
void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.app.KeyguardManager.mContext:Landroid/content/Context;
2: aload 0
invokestatic android.view.WindowManagerGlobal.getWindowManagerService:()Landroid/view/IWindowManager;
putfield android.app.KeyguardManager.mWM:Landroid/view/IWindowManager;
3: aload 0
invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
putfield android.app.KeyguardManager.mAm:Landroid/app/IActivityManager;
4: aload 0
5: ldc "trust"
invokestatic android.os.ServiceManager.getServiceOrThrow:(Ljava/lang/String;)Landroid/os/IBinder;
6: invokestatic android.app.trust.ITrustManager$Stub.asInterface:(Landroid/os/IBinder;)Landroid/app/trust/ITrustManager;
putfield android.app.KeyguardManager.mTrustManager:Landroid/app/trust/ITrustManager;
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/app/KeyguardManager;
0 8 1 context Landroid/content/Context;
Exceptions:
throws android.os.ServiceManager$ServiceNotFoundException
MethodParameters:
Name Flags
context
public android.app.KeyguardManager$KeyguardLock newKeyguardLock(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/app/KeyguardManager$KeyguardLock;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new android.app.KeyguardManager$KeyguardLock
dup
aload 0
aload 1
invokespecial android.app.KeyguardManager$KeyguardLock.<init>:(Landroid/app/KeyguardManager;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/KeyguardManager;
0 1 1 tag Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
tag
public boolean isKeyguardLocked();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.KeyguardManager.mWM:Landroid/view/IWindowManager;
invokeinterface android.view.IWindowManager.isKeyguardLocked:()Z
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
pop
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/KeyguardManager;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public boolean isKeyguardSecure();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.KeyguardManager.mWM:Landroid/view/IWindowManager;
invokeinterface android.view.IWindowManager.isKeyguardSecure:()Z
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
pop
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/KeyguardManager;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public boolean inKeyguardRestrictedInputMode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.app.KeyguardManager.isKeyguardLocked:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/KeyguardManager;
public boolean isDeviceLocked();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield android.app.KeyguardManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
invokevirtual android.app.KeyguardManager.isDeviceLocked:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/KeyguardManager;
public boolean isDeviceLocked(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.KeyguardManager.mTrustManager:Landroid/app/trust/ITrustManager;
iload 1
invokeinterface android.app.trust.ITrustManager.isDeviceLocked:(I)Z
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
pop
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/KeyguardManager;
0 4 1 userId I
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
userId
public boolean isDeviceSecure();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield android.app.KeyguardManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
invokevirtual android.app.KeyguardManager.isDeviceSecure:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/KeyguardManager;
public boolean isDeviceSecure(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.KeyguardManager.mTrustManager:Landroid/app/trust/ITrustManager;
iload 1
invokeinterface android.app.trust.ITrustManager.isDeviceSecure:(I)Z
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
pop
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/KeyguardManager;
0 4 1 userId I
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
userId
public void dismissKeyguard(android.app.Activity, android.app.KeyguardManager$KeyguardDismissCallback, android.os.Handler);
descriptor: (Landroid/app/Activity;Landroid/app/KeyguardManager$KeyguardDismissCallback;Landroid/os/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokevirtual android.app.KeyguardManager.requestDismissKeyguard:(Landroid/app/Activity;Landroid/app/KeyguardManager$KeyguardDismissCallback;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/KeyguardManager;
0 2 1 activity Landroid/app/Activity;
0 2 2 callback Landroid/app/KeyguardManager$KeyguardDismissCallback;
0 2 3 handler Landroid/os/Handler;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
activity
callback
handler
public void requestDismissKeyguard(android.app.Activity, android.app.KeyguardManager$KeyguardDismissCallback);
descriptor: (Landroid/app/Activity;Landroid/app/KeyguardManager$KeyguardDismissCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aload 2
invokevirtual android.app.KeyguardManager.requestDismissKeyguard:(Landroid/app/Activity;Ljava/lang/CharSequence;Landroid/app/KeyguardManager$KeyguardDismissCallback;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/KeyguardManager;
0 2 1 activity Landroid/app/Activity;
0 2 2 callback Landroid/app/KeyguardManager$KeyguardDismissCallback;
MethodParameters:
Name Flags
activity
callback
public void requestDismissKeyguard(android.app.Activity, java.lang.CharSequence, android.app.KeyguardManager$KeyguardDismissCallback);
descriptor: (Landroid/app/Activity;Ljava/lang/CharSequence;Landroid/app/KeyguardManager$KeyguardDismissCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tManifest cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/KeyguardManager;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
activity
message
callback
public void exitKeyguardSecurely(android.app.KeyguardManager$OnKeyguardExitResult);
descriptor: (Landroid/app/KeyguardManager$OnKeyguardExitResult;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tManifest cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/KeyguardManager;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
callback final
}
SourceFile: "KeyguardManager.java"
NestMembers:
android.app.KeyguardManager$1 android.app.KeyguardManager$2 android.app.KeyguardManager$KeyguardDismissCallback android.app.KeyguardManager$KeyguardLock android.app.KeyguardManager$OnKeyguardExitResult
InnerClasses:
public abstract KeyguardDismissCallback = android.app.KeyguardManager$KeyguardDismissCallback of android.app.KeyguardManager
public KeyguardLock = android.app.KeyguardManager$KeyguardLock of android.app.KeyguardManager
public abstract OnKeyguardExitResult = android.app.KeyguardManager$OnKeyguardExitResult of android.app.KeyguardManager
public abstract Stub = android.app.trust.ITrustManager$Stub of android.app.trust.ITrustManager
public ServiceNotFoundException = android.os.ServiceManager$ServiceNotFoundException of android.os.ServiceManager
public final Global = android.provider.Settings$Global of android.provider.Settings
public abstract Stub = android.service.persistentdata.IPersistentDataBlockService$Stub of android.service.persistentdata.IPersistentDataBlockService