public class android.accessibilityservice.AccessibilityServiceInfo implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.accessibilityservice.AccessibilityServiceInfo
super_class: java.lang.Object
{
private static final java.lang.String TAG_ACCESSIBILITY_SERVICE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "accessibility-service"
public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int CAPABILITY_CAN_REQUEST_FILTER_KEY_EVENTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int CAPABILITY_CAN_CONTROL_MAGNIFICATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int CAPABILITY_CAN_PERFORM_GESTURES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private static android.util.SparseArray<android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo> sAvailableCapabilityInfos;
descriptor: Landroid/util/SparseArray;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Landroid/util/SparseArray<Landroid/accessibilityservice/AccessibilityServiceInfo$CapabilityInfo;>;
public static final int FEEDBACK_SPOKEN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FEEDBACK_HAPTIC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int FEEDBACK_AUDIBLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int FEEDBACK_VISUAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int FEEDBACK_GENERIC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int FEEDBACK_BRAILLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int FEEDBACK_ALL_MASK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int FLAG_REPORT_VIEW_IDS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int FLAG_REQUEST_FILTER_KEY_EVENTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int FLAG_RETRIEVE_INTERACTIVE_WINDOWS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int FLAG_ENABLE_ACCESSIBILITY_VOLUME;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int FLAG_REQUEST_ACCESSIBILITY_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int FLAG_REQUEST_FINGERPRINT_GESTURES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
public static final int FLAG_FORCE_DIRECT_BOOT_AWARE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65536
public int eventTypes;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public java.lang.String[] packageNames;
descriptor: [Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public int feedbackType;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public long notificationTimeout;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public int flags;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean crashed;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
private android.content.ComponentName mComponentName;
descriptor: Landroid/content/ComponentName;
flags: (0x0002) ACC_PRIVATE
private android.content.pm.ResolveInfo mResolveInfo;
descriptor: Landroid/content/pm/ResolveInfo;
flags: (0x0002) ACC_PRIVATE
private java.lang.String mSettingsActivityName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int mCapabilities;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mSummaryResId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String mNonLocalizedSummary;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int mDescriptionResId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String mNonLocalizedDescription;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public static final android.os.Parcelable$Creator<android.accessibilityservice.AccessibilityServiceInfo> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/accessibilityservice/AccessibilityServiceInfo;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.accessibilityservice.AccessibilityServiceInfo$1
dup
invokespecial android.accessibilityservice.AccessibilityServiceInfo$1.<init>:()V
1: putstatic android.accessibilityservice.AccessibilityServiceInfo.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
public void <init>(android.content.pm.ResolveInfo, android.content.Context);
descriptor: (Landroid/content/pm/ResolveInfo;Landroid/content/Context;)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 problems: \n\tThe import com.android.internal.R cannot be resolved\n\tThe import org.xmlpull cannot be resolved\n\tThe import org.xmlpull cannot be resolved\n\tXmlPullParserException cannot be resolved to a type\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tThe method next() is undefined for the type XmlResourceParser\n\tThe method getName() is undefined for the type XmlResourceParser\n\tXmlPullParserException cannot be resolved to a type\n\tThe method asAttributeSet(XmlPullParser) from the type Xml refers to the missing type XmlPullParser\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tXmlPullParserException cannot be resolved to a type\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR 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/accessibilityservice/AccessibilityServiceInfo;
Exceptions:
throws XmlPullParserException, java.io.IOException
MethodParameters:
Name Flags
resolveInfo
context
public void updateDynamicallyConfigurableProperties(android.accessibilityservice.AccessibilityServiceInfo);
descriptor: (Landroid/accessibilityservice/AccessibilityServiceInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.accessibilityservice.AccessibilityServiceInfo.eventTypes:I
putfield android.accessibilityservice.AccessibilityServiceInfo.eventTypes:I
1: aload 0
aload 1
getfield android.accessibilityservice.AccessibilityServiceInfo.packageNames:[Ljava/lang/String;
putfield android.accessibilityservice.AccessibilityServiceInfo.packageNames:[Ljava/lang/String;
2: aload 0
aload 1
getfield android.accessibilityservice.AccessibilityServiceInfo.feedbackType:I
putfield android.accessibilityservice.AccessibilityServiceInfo.feedbackType:I
3: aload 0
aload 1
getfield android.accessibilityservice.AccessibilityServiceInfo.notificationTimeout:J
putfield android.accessibilityservice.AccessibilityServiceInfo.notificationTimeout:J
4: aload 0
aload 1
getfield android.accessibilityservice.AccessibilityServiceInfo.flags:I
putfield android.accessibilityservice.AccessibilityServiceInfo.flags:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
0 6 1 other Landroid/accessibilityservice/AccessibilityServiceInfo;
MethodParameters:
Name Flags
other
public void setComponentName(android.content.ComponentName);
descriptor: (Landroid/content/ComponentName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
0 2 1 component Landroid/content/ComponentName;
MethodParameters:
Name Flags
component
public android.content.ComponentName getComponentName();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
public java.lang.String getId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
invokevirtual android.content.ComponentName.flattenToShortString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
public android.content.pm.ResolveInfo getResolveInfo();
descriptor: ()Landroid/content/pm/ResolveInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
public java.lang.String getSettingsActivityName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mSettingsActivityName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
public boolean getCanRetrieveWindowContent();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
iconst_1
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
public int getCapabilities();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
public void setCapabilities(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
0 2 1 capabilities I
MethodParameters:
Name Flags
capabilities
public java.lang.CharSequence loadSummary(android.content.pm.PackageManager);
descriptor: (Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mSummaryResId:I
ifne 2
1: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedSummary:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
astore 2
start local 2 3: aload 1
aload 2
getfield android.content.pm.ServiceInfo.packageName:Ljava/lang/String;
4: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mSummaryResId:I
aload 2
getfield android.content.pm.ServiceInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
5: invokevirtual android.content.pm.PackageManager.getText:(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
astore 3
start local 3 6: aload 3
ifnull 8
7: aload 3
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
areturn
8: StackMap locals: android.content.pm.ServiceInfo java.lang.CharSequence
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
0 9 1 packageManager Landroid/content/pm/PackageManager;
3 9 2 serviceInfo Landroid/content/pm/ServiceInfo;
6 9 3 summary Ljava/lang/CharSequence;
MethodParameters:
Name Flags
packageManager
public java.lang.String getDescription();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedDescription:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
public java.lang.String loadDescription(android.content.pm.PackageManager);
descriptor: (Landroid/content/pm/PackageManager;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mDescriptionResId:I
ifne 2
1: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedDescription:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
astore 2
start local 2 3: aload 1
aload 2
getfield android.content.pm.ServiceInfo.packageName:Ljava/lang/String;
4: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mDescriptionResId:I
aload 2
getfield android.content.pm.ServiceInfo.applicationInfo:Landroid/content/pm/ApplicationInfo;
5: invokevirtual android.content.pm.PackageManager.getText:(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
astore 3
start local 3 6: aload 3
ifnull 8
7: aload 3
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
areturn
8: StackMap locals: android.content.pm.ServiceInfo java.lang.CharSequence
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
0 9 1 packageManager Landroid/content/pm/PackageManager;
3 9 2 serviceInfo Landroid/content/pm/ServiceInfo;
6 9 3 description Ljava/lang/CharSequence;
MethodParameters:
Name Flags
packageManager
public boolean isDirectBootAware();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.flags:I
ldc 65536
iand
ifne 3
1: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
getfield android.content.pm.ServiceInfo.directBootAware:Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
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/accessibilityservice/AccessibilityServiceInfo;
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
getfield android.accessibilityservice.AccessibilityServiceInfo.eventTypes:I
invokevirtual android.os.Parcel.writeInt:(I)V
1: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.packageNames:[Ljava/lang/String;
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
2: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.feedbackType:I
invokevirtual android.os.Parcel.writeInt:(I)V
3: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.notificationTimeout:J
invokevirtual android.os.Parcel.writeLong:(J)V
4: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.flags:I
invokevirtual android.os.Parcel.writeInt:(I)V
5: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.crashed:Z
ifeq 6
iconst_1
goto 7
StackMap locals:
StackMap stack: android.os.Parcel
6: iconst_0
StackMap locals: android.accessibilityservice.AccessibilityServiceInfo android.os.Parcel int
StackMap stack: android.os.Parcel int
7: invokevirtual android.os.Parcel.writeInt:(I)V
8: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
9: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
iconst_0
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
10: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mSettingsActivityName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
11: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
invokevirtual android.os.Parcel.writeInt:(I)V
12: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mSummaryResId:I
invokevirtual android.os.Parcel.writeInt:(I)V
13: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedSummary:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
14: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mDescriptionResId:I
invokevirtual android.os.Parcel.writeInt:(I)V
15: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedDescription:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
0 17 1 parcel Landroid/os/Parcel;
0 17 2 flagz I
MethodParameters:
Name Flags
parcel
flagz
private void initFromParcel(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.accessibilityservice.AccessibilityServiceInfo.eventTypes:I
1: aload 0
aload 1
invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
putfield android.accessibilityservice.AccessibilityServiceInfo.packageNames:[Ljava/lang/String;
2: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.accessibilityservice.AccessibilityServiceInfo.feedbackType:I
3: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.accessibilityservice.AccessibilityServiceInfo.notificationTimeout:J
4: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.accessibilityservice.AccessibilityServiceInfo.flags:I
5: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 6
iconst_1
goto 7
StackMap locals:
StackMap stack: android.accessibilityservice.AccessibilityServiceInfo
6: iconst_0
StackMap locals: android.accessibilityservice.AccessibilityServiceInfo android.os.Parcel
StackMap stack: android.accessibilityservice.AccessibilityServiceInfo int
7: putfield android.accessibilityservice.AccessibilityServiceInfo.crashed:Z
8: aload 0
aload 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.content.ComponentName
putfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
9: aload 0
aload 1
aconst_null
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.content.pm.ResolveInfo
putfield android.accessibilityservice.AccessibilityServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
10: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.accessibilityservice.AccessibilityServiceInfo.mSettingsActivityName:Ljava/lang/String;
11: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
12: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.accessibilityservice.AccessibilityServiceInfo.mSummaryResId:I
13: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedSummary:Ljava/lang/String;
14: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.accessibilityservice.AccessibilityServiceInfo.mDescriptionResId:I
15: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedDescription:Ljava/lang/String;
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
0 17 1 parcel Landroid/os/Parcel;
MethodParameters:
Name Flags
parcel
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: bipush 31
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack: int
1: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
invokevirtual android.content.ComponentName.hashCode:()I
StackMap locals: android.accessibilityservice.AccessibilityServiceInfo
StackMap stack: int int
2: iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 1
checkcast android.accessibilityservice.AccessibilityServiceInfo
astore 2
start local 2 7: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
ifnonnull 10
8: aload 2
getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
ifnull 12
9: iconst_0
ireturn
10: StackMap locals: android.accessibilityservice.AccessibilityServiceInfo
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
aload 2
getfield android.accessibilityservice.AccessibilityServiceInfo.mComponentName:Landroid/content/ComponentName;
invokevirtual android.content.ComponentName.equals:(Ljava/lang/Object;)Z
ifne 12
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
0 13 1 obj Ljava/lang/Object;
7 13 2 other Landroid/accessibilityservice/AccessibilityServiceInfo;
MethodParameters:
Name Flags
obj
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.eventTypes:I
invokestatic android.accessibilityservice.AccessibilityServiceInfo.appendEventTypes:(Ljava/lang/StringBuilder;I)V
2: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.packageNames:[Ljava/lang/String;
invokestatic android.accessibilityservice.AccessibilityServiceInfo.appendPackageNames:(Ljava/lang/StringBuilder;[Ljava/lang/String;)V
4: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.feedbackType:I
invokestatic android.accessibilityservice.AccessibilityServiceInfo.appendFeedbackTypes:(Ljava/lang/StringBuilder;I)V
6: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 1
ldc "notificationTimeout: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.notificationTimeout:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
8: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.flags:I
invokestatic android.accessibilityservice.AccessibilityServiceInfo.appendFlags:(Ljava/lang/StringBuilder;I)V
10: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 1
ldc "id: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual android.accessibilityservice.AccessibilityServiceInfo.getId:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 1
ldc "resolveInfo: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
14: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 1
ldc "settingsActivityName: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mSettingsActivityName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 1
ldc "summary: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mNonLocalizedSummary:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: aload 1
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
invokestatic android.accessibilityservice.AccessibilityServiceInfo.appendCapabilities:(Ljava/lang/StringBuilder;I)V
20: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
1 21 1 stringBuilder Ljava/lang/StringBuilder;
private static void appendFeedbackTypes(java.lang.StringBuilder, int);
descriptor: (Ljava/lang/StringBuilder;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "feedbackTypes:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: aload 0
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: goto 8
3: StackMap locals:
StackMap stack:
iconst_1
iload 1
invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
ishl
istore 2
start local 2 4: aload 0
iload 2
invokestatic android.accessibilityservice.AccessibilityServiceInfo.feedbackTypeToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: iload 1
iload 2
iconst_m1
ixor
iand
istore 1
6: iload 1
ifeq 8
7: aload 0
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 8: StackMap locals:
StackMap stack:
iload 1
ifne 3
9: aload 0
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 stringBuilder Ljava/lang/StringBuilder;
0 11 1 feedbackTypes I
4 8 2 feedbackTypeBit I
MethodParameters:
Name Flags
stringBuilder
feedbackTypes
private static void appendPackageNames(java.lang.StringBuilder, java.lang.String[]);
descriptor: (Ljava/lang/StringBuilder;[Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ldc "packageNames:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: aload 0
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ifnull 11
3: aload 1
arraylength
istore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 10
6: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 3
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: iload 3
iload 2
iconst_1
isub
if_icmpge 9
8: aload 0
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 2
if_icmplt 6
end local 3 end local 2 11: StackMap locals:
StackMap stack:
aload 0
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 stringBuilder Ljava/lang/StringBuilder;
0 13 1 packageNames [Ljava/lang/String;
4 11 2 packageNameCount I
5 11 3 i I
MethodParameters:
Name Flags
stringBuilder
packageNames
private static void appendEventTypes(java.lang.StringBuilder, int);
descriptor: (Ljava/lang/StringBuilder;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "eventTypes:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: aload 0
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: goto 8
3: StackMap locals:
StackMap stack:
iconst_1
iload 1
invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
ishl
istore 2
start local 2 4: aload 0
iload 2
invokestatic android.view.accessibility.AccessibilityEvent.eventTypeToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: iload 1
iload 2
iconst_m1
ixor
iand
istore 1
6: iload 1
ifeq 8
7: aload 0
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 8: StackMap locals:
StackMap stack:
iload 1
ifne 3
9: aload 0
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 stringBuilder Ljava/lang/StringBuilder;
0 11 1 eventTypes I
4 8 2 eventTypeBit I
MethodParameters:
Name Flags
stringBuilder
eventTypes
private static void appendFlags(java.lang.StringBuilder, int);
descriptor: (Ljava/lang/StringBuilder;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "flags:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: aload 0
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: goto 8
3: StackMap locals:
StackMap stack:
iconst_1
iload 1
invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
ishl
istore 2
start local 2 4: aload 0
iload 2
invokestatic android.accessibilityservice.AccessibilityServiceInfo.flagToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: iload 1
iload 2
iconst_m1
ixor
iand
istore 1
6: iload 1
ifeq 8
7: aload 0
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 8: StackMap locals:
StackMap stack:
iload 1
ifne 3
9: aload 0
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 stringBuilder Ljava/lang/StringBuilder;
0 11 1 flags I
4 8 2 flagBit I
MethodParameters:
Name Flags
stringBuilder
flags
private static void appendCapabilities(java.lang.StringBuilder, int);
descriptor: (Ljava/lang/StringBuilder;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "capabilities:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
1: aload 0
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: goto 8
3: StackMap locals:
StackMap stack:
iconst_1
iload 1
invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
ishl
istore 2
start local 2 4: aload 0
iload 2
invokestatic android.accessibilityservice.AccessibilityServiceInfo.capabilityToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: iload 1
iload 2
iconst_m1
ixor
iand
istore 1
6: iload 1
ifeq 8
7: aload 0
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 8: StackMap locals:
StackMap stack:
iload 1
ifne 3
9: aload 0
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 stringBuilder Ljava/lang/StringBuilder;
0 11 1 capabilities I
4 8 2 capabilityBit I
MethodParameters:
Name Flags
stringBuilder
capabilities
public static java.lang.String feedbackTypeToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: goto 29
3: StackMap locals: java.lang.StringBuilder
StackMap stack:
iconst_1
iload 0
invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
ishl
istore 2
start local 2 4: iload 0
iload 2
iconst_m1
ixor
iand
istore 0
5: iload 2
lookupswitch { // 6
1: 18
2: 10
4: 6
8: 22
16: 14
32: 26
default: 29
}
6: StackMap locals: int
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
if_icmple 8
7: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
aload 1
ldc "FEEDBACK_AUDIBLE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: goto 29
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
if_icmple 12
11: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: StackMap locals:
StackMap stack:
aload 1
ldc "FEEDBACK_HAPTIC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: goto 29
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
if_icmple 16
15: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: StackMap locals:
StackMap stack:
aload 1
ldc "FEEDBACK_GENERIC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: goto 29
18: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
if_icmple 20
19: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: StackMap locals:
StackMap stack:
aload 1
ldc "FEEDBACK_SPOKEN"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: goto 29
22: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
if_icmple 24
23: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
24: StackMap locals:
StackMap stack:
aload 1
ldc "FEEDBACK_VISUAL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: goto 29
26: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
if_icmple 28
27: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
28: StackMap locals:
StackMap stack:
aload 1
ldc "FEEDBACK_BRAILLE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 29: StackMap locals:
StackMap stack:
iload 0
ifne 3
30: aload 1
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 feedbackType I
1 32 1 builder Ljava/lang/StringBuilder;
4 29 2 feedbackTypeFlag I
MethodParameters:
Name Flags
feedbackType
public static java.lang.String flagToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 10
1: 1
2: 2
4: 3
8: 4
16: 5
32: 6
64: 7
128: 8
256: 9
512: 10
default: 11
}
1: StackMap locals:
StackMap stack:
ldc "DEFAULT"
areturn
2: StackMap locals:
StackMap stack:
ldc "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS"
areturn
3: StackMap locals:
StackMap stack:
ldc "FLAG_REQUEST_TOUCH_EXPLORATION_MODE"
areturn
4: StackMap locals:
StackMap stack:
ldc "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY"
areturn
5: StackMap locals:
StackMap stack:
ldc "FLAG_REPORT_VIEW_IDS"
areturn
6: StackMap locals:
StackMap stack:
ldc "FLAG_REQUEST_FILTER_KEY_EVENTS"
areturn
7: StackMap locals:
StackMap stack:
ldc "FLAG_RETRIEVE_INTERACTIVE_WINDOWS"
areturn
8: StackMap locals:
StackMap stack:
ldc "FLAG_ENABLE_ACCESSIBILITY_VOLUME"
areturn
9: StackMap locals:
StackMap stack:
ldc "FLAG_REQUEST_ACCESSIBILITY_BUTTON"
areturn
10: StackMap locals:
StackMap stack:
ldc "FLAG_REQUEST_FINGERPRINT_GESTURES"
areturn
11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 flag I
MethodParameters:
Name Flags
flag
public static java.lang.String capabilityToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 7
1: 1
2: 2
4: 3
8: 4
16: 5
32: 6
64: 7
default: 8
}
1: StackMap locals:
StackMap stack:
ldc "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT"
areturn
2: StackMap locals:
StackMap stack:
ldc "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION"
areturn
3: StackMap locals:
StackMap stack:
ldc "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY"
areturn
4: StackMap locals:
StackMap stack:
ldc "CAPABILITY_CAN_REQUEST_FILTER_KEY_EVENTS"
areturn
5: StackMap locals:
StackMap stack:
ldc "CAPABILITY_CAN_CONTROL_MAGNIFICATION"
areturn
6: StackMap locals:
StackMap stack:
ldc "CAPABILITY_CAN_PERFORM_GESTURES"
areturn
7: StackMap locals:
StackMap stack:
ldc "CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES"
areturn
8: StackMap locals:
StackMap stack:
ldc "UNKNOWN"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 capability I
MethodParameters:
Name Flags
capability
public java.util.List<android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo> getCapabilityInfos();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual android.accessibilityservice.AccessibilityServiceInfo.getCapabilityInfos:(Landroid/content/Context;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
Signature: ()Ljava/util/List<Landroid/accessibilityservice/AccessibilityServiceInfo$CapabilityInfo;>;
public java.util.List<android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo> getCapabilityInfos(android.content.Context);
descriptor: (Landroid/content/Context;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
ifne 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accessibilityservice.AccessibilityServiceInfo.mCapabilities:I
istore 2
start local 2 3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 4: aload 1
invokestatic android.accessibilityservice.AccessibilityServiceInfo.getCapabilityInfoSparseArray:(Landroid/content/Context;)Landroid/util/SparseArray;
5: astore 4
start local 4 6: goto 12
7: StackMap locals: int java.util.List android.util.SparseArray
StackMap stack:
iconst_1
iload 2
invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
ishl
istore 5
start local 5 8: iload 2
iload 5
iconst_m1
ixor
iand
istore 2
9: aload 4
iload 5
invokevirtual android.util.SparseArray.get:(I)Ljava/lang/Object;
checkcast android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo
astore 6
start local 6 10: aload 6
ifnull 12
11: aload 3
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 12: StackMap locals:
StackMap stack:
iload 2
ifne 7
13: aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/accessibilityservice/AccessibilityServiceInfo;
0 14 1 context Landroid/content/Context;
3 14 2 capabilities I
4 14 3 capabilityInfos Ljava/util/List<Landroid/accessibilityservice/AccessibilityServiceInfo$CapabilityInfo;>;
6 14 4 capabilityInfoSparseArray Landroid/util/SparseArray<Landroid/accessibilityservice/AccessibilityServiceInfo$CapabilityInfo;>;
8 12 5 capabilityBit I
10 12 6 capabilityInfo Landroid/accessibilityservice/AccessibilityServiceInfo$CapabilityInfo;
Signature: (Landroid/content/Context;)Ljava/util/List<Landroid/accessibilityservice/AccessibilityServiceInfo$CapabilityInfo;>;
MethodParameters:
Name Flags
context
private static android.util.SparseArray<android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo> getCapabilityInfoSparseArray(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/util/SparseArray;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: (Landroid/content/Context;)Landroid/util/SparseArray<Landroid/accessibilityservice/AccessibilityServiceInfo$CapabilityInfo;>;
MethodParameters:
Name Flags
context
private static boolean fingerprintAvailable(android.content.Context);
descriptor: (Landroid/content/Context;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
ldc "android.hardware.fingerprint"
invokevirtual android.content.pm.PackageManager.hasSystemFeature:(Ljava/lang/String;)Z
ifeq 3
1: aload 0
ldc Landroid/hardware/fingerprint/FingerprintManager;
invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast android.hardware.fingerprint.FingerprintManager
invokevirtual android.hardware.fingerprint.FingerprintManager.isHardwareDetected:()Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 context Landroid/content/Context;
MethodParameters:
Name Flags
context
}
SourceFile: "AccessibilityServiceInfo.java"
NestMembers:
android.accessibilityservice.AccessibilityServiceInfo$1 android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo android.accessibilityservice.AccessibilityServiceInfo$FeedbackType
InnerClasses:
android.accessibilityservice.AccessibilityServiceInfo$1
public final CapabilityInfo = android.accessibilityservice.AccessibilityServiceInfo$CapabilityInfo of android.accessibilityservice.AccessibilityServiceInfo
public abstract FeedbackType = android.accessibilityservice.AccessibilityServiceInfo$FeedbackType of android.accessibilityservice.AccessibilityServiceInfo
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable