public final class android.app.RecoverableSecurityException extends java.lang.SecurityException implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.app.RecoverableSecurityException
super_class: java.lang.SecurityException
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "RecoverableSecurityException"
private final java.lang.CharSequence mUserMessage;
descriptor: Ljava/lang/CharSequence;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.app.RemoteAction mUserAction;
descriptor: Landroid/app/RemoteAction;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final android.os.Parcelable$Creator<android.app.RecoverableSecurityException> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/app/RecoverableSecurityException;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.app.RecoverableSecurityException$1
dup
invokespecial android.app.RecoverableSecurityException$1.<init>:()V
1: putstatic android.app.RecoverableSecurityException.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.SecurityException
dup
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
invokespecial java.lang.SecurityException.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual android.os.Parcel.readCharSequence:()Ljava/lang/CharSequence;
1: getstatic android.app.RemoteAction.CREATOR:Landroid/os/Parcelable$Creator;
aload 1
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.app.RemoteAction
invokespecial android.app.RecoverableSecurityException.<init>:(Ljava/lang/Throwable;Ljava/lang/CharSequence;Landroid/app/RemoteAction;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/RecoverableSecurityException;
0 3 1 in Landroid/os/Parcel;
MethodParameters:
Name Flags
in
public void <init>(java.lang.Throwable, java.lang.CharSequence, android.app.RemoteAction);
descriptor: (Ljava/lang/Throwable;Ljava/lang/CharSequence;Landroid/app/RemoteAction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
invokespecial java.lang.SecurityException.<init>:(Ljava/lang/String;)V
1: aload 0
aload 2
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.CharSequence
putfield android.app.RecoverableSecurityException.mUserMessage:Ljava/lang/CharSequence;
2: aload 0
aload 3
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.app.RemoteAction
putfield android.app.RecoverableSecurityException.mUserAction:Landroid/app/RemoteAction;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/RecoverableSecurityException;
0 4 1 cause Ljava/lang/Throwable;
0 4 2 userMessage Ljava/lang/CharSequence;
0 4 3 userAction Landroid/app/RemoteAction;
MethodParameters:
Name Flags
cause
userMessage
userAction
public void <init>(java.lang.Throwable, java.lang.CharSequence, java.lang.CharSequence, android.app.PendingIntent);
descriptor: (Ljava/lang/Throwable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tandroid.R.string 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/RecoverableSecurityException;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
cause
userMessage
userActionTitle
userAction
public java.lang.CharSequence getUserMessage();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.RecoverableSecurityException.mUserMessage:Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/RecoverableSecurityException;
public android.app.RemoteAction getUserAction();
descriptor: ()Landroid/app/RemoteAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.RecoverableSecurityException.mUserAction:Landroid/app/RemoteAction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/RecoverableSecurityException;
public void showAsNotification(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc Landroid/app/NotificationManager;
invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast android.app.NotificationManager
astore 2
start local 2 1: new java.lang.StringBuilder
dup
ldc "RecoverableSecurityException_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.app.RecoverableSecurityException.mUserAction:Landroid/app/RemoteAction;
invokevirtual android.app.RemoteAction.getActionIntent:()Landroid/app/PendingIntent;
invokevirtual android.app.PendingIntent.getCreatorUid:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 2: aload 2
new android.app.NotificationChannel
dup
aload 3
ldc "RecoverableSecurityException"
3: iconst_3
invokespecial android.app.NotificationChannel.<init>:(Ljava/lang/String;Ljava/lang/CharSequence;I)V
4: invokevirtual android.app.NotificationManager.createNotificationChannel:(Landroid/app/NotificationChannel;)V
5: aload 0
aload 1
aload 3
invokevirtual android.app.RecoverableSecurityException.showAsNotification:(Landroid/content/Context;Ljava/lang/String;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/RecoverableSecurityException;
0 7 1 context Landroid/content/Context;
1 7 2 nm Landroid/app/NotificationManager;
2 7 3 channelId Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
context
public void showAsNotification(android.content.Context, java.lang.String);
descriptor: (Landroid/content/Context;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tcom.android.internal.R 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/RecoverableSecurityException;
MethodParameters:
Name Flags
context
channelId
public void showAsDialog(android.app.Activity);
descriptor: (Landroid/app/Activity;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: new android.app.RecoverableSecurityException$LocalDialog
dup
invokespecial android.app.RecoverableSecurityException$LocalDialog.<init>:()V
astore 2
start local 2 1: new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 3
start local 3 2: aload 3
ldc "RecoverableSecurityException"
aload 0
invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
3: aload 2
aload 3
invokevirtual android.app.RecoverableSecurityException$LocalDialog.setArguments:(Landroid/os/Bundle;)V
4: new java.lang.StringBuilder
dup
ldc "RecoverableSecurityException_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.app.RecoverableSecurityException.mUserAction:Landroid/app/RemoteAction;
invokevirtual android.app.RemoteAction.getActionIntent:()Landroid/app/PendingIntent;
invokevirtual android.app.PendingIntent.getCreatorUid:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 5: aload 1
invokevirtual android.app.Activity.getFragmentManager:()Landroid/app/FragmentManager;
astore 5
start local 5 6: aload 5
invokevirtual android.app.FragmentManager.beginTransaction:()Landroid/app/FragmentTransaction;
astore 6
start local 6 7: aload 5
aload 4
invokevirtual android.app.FragmentManager.findFragmentByTag:(Ljava/lang/String;)Landroid/app/Fragment;
astore 7
start local 7 8: aload 7
ifnull 10
9: aload 6
aload 7
invokevirtual android.app.FragmentTransaction.remove:(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;
pop
10: StackMap locals: android.app.RecoverableSecurityException android.app.Activity android.app.RecoverableSecurityException$LocalDialog android.os.Bundle java.lang.String android.app.FragmentManager android.app.FragmentTransaction android.app.Fragment
StackMap stack:
aload 6
aload 2
aload 4
invokevirtual android.app.FragmentTransaction.add:(Landroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction;
pop
11: aload 6
invokevirtual android.app.FragmentTransaction.commitAllowingStateLoss:()I
pop
12: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/app/RecoverableSecurityException;
0 13 1 activity Landroid/app/Activity;
1 13 2 dialog Landroid/app/RecoverableSecurityException$LocalDialog;
2 13 3 args Landroid/os/Bundle;
5 13 4 tag Ljava/lang/String;
6 13 5 fm Landroid/app/FragmentManager;
7 13 6 ft Landroid/app/FragmentTransaction;
8 13 7 old Landroid/app/Fragment;
MethodParameters:
Name Flags
activity
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/RecoverableSecurityException;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
invokevirtual android.app.RecoverableSecurityException.getMessage:()Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
1: aload 1
aload 0
getfield android.app.RecoverableSecurityException.mUserMessage:Ljava/lang/CharSequence;
invokevirtual android.os.Parcel.writeCharSequence:(Ljava/lang/CharSequence;)V
2: aload 0
getfield android.app.RecoverableSecurityException.mUserAction:Landroid/app/RemoteAction;
aload 1
iload 2
invokevirtual android.app.RemoteAction.writeToParcel:(Landroid/os/Parcel;I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/RecoverableSecurityException;
0 4 1 dest Landroid/os/Parcel;
0 4 2 flags I
MethodParameters:
Name Flags
dest
flags
}
SourceFile: "RecoverableSecurityException.java"
NestMembers:
android.app.RecoverableSecurityException$1 android.app.RecoverableSecurityException$LocalDialog
InnerClasses:
android.app.RecoverableSecurityException$1
public LocalDialog = android.app.RecoverableSecurityException$LocalDialog of android.app.RecoverableSecurityException
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable