public final class android.service.autofill.AutofillServiceInfo
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.service.autofill.AutofillServiceInfo
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: "AutofillServiceInfo"
private static final java.lang.String TAG_AUTOFILL_SERVICE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "autofill-service"
private static final java.lang.String TAG_COMPATIBILITY_PACKAGE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "compatibility-package"
private final android.content.pm.ServiceInfo mServiceInfo;
descriptor: Landroid/content/pm/ServiceInfo;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String mSettingsActivity;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.util.ArrayMap<java.lang.String, java.lang.Long> mCompatibilityPackages;
descriptor: Landroid/util/ArrayMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Long;>;
private static android.content.pm.ServiceInfo getServiceInfoOrThrow(android.content.ComponentName, int);
descriptor: (Landroid/content/ComponentName;I)Landroid/content/pm/ServiceInfo;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: invokestatic android.app.AppGlobals.getPackageManager:()Landroid/content/pm/IPackageManager;
1: aload 0
2: sipush 128
3: iload 1
4: invokeinterface android.content.pm.IPackageManager.getServiceInfo:(Landroid/content/ComponentName;II)Landroid/content/pm/ServiceInfo;
astore 2
start local 2 5: aload 2
ifnull 9
6: aload 2
7: areturn
end local 2 8: StackMap locals:
StackMap stack: android.os.RemoteException
pop
9: StackMap locals:
StackMap stack:
new android.content.pm.PackageManager$NameNotFoundException
dup
aload 0
invokevirtual android.content.ComponentName.toString:()Ljava/lang/String;
invokespecial android.content.pm.PackageManager$NameNotFoundException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 comp Landroid/content/ComponentName;
0 10 1 userHandle I
5 8 2 si Landroid/content/pm/ServiceInfo;
Exception table:
from to target type
0 7 8 Class android.os.RemoteException
Exceptions:
throws android.content.pm.PackageManager$NameNotFoundException
MethodParameters:
Name Flags
comp
userHandle
public void <init>(android.content.Context, android.content.ComponentName, int);
descriptor: (Landroid/content/Context;Landroid/content/ComponentName;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
invokestatic android.service.autofill.AutofillServiceInfo.getServiceInfoOrThrow:(Landroid/content/ComponentName;I)Landroid/content/pm/ServiceInfo;
invokespecial android.service.autofill.AutofillServiceInfo.<init>:(Landroid/content/Context;Landroid/content/pm/ServiceInfo;)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/service/autofill/AutofillServiceInfo;
0 2 1 context Landroid/content/Context;
0 2 2 comp Landroid/content/ComponentName;
0 2 3 userHandle I
Exceptions:
throws android.content.pm.PackageManager$NameNotFoundException
MethodParameters:
Name Flags
context
comp
userHandle
public void <init>(android.content.Context, android.content.pm.ServiceInfo);
descriptor: (Landroid/content/Context;Landroid/content/pm/ServiceInfo;)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 android.Manifest cannot be resolved\n\tThe import com.android.internal.R cannot be resolved\n\tThe import com.android.internal.logging.nano cannot be resolved\n\tThe import org.xmlpull cannot be resolved\n\tThe import org.xmlpull cannot be resolved\n\tManifest cannot be resolved\n\tManifest cannot be resolved\n\tManifest cannot be resolved to a variable\n\tMetricsEvent cannot be resolved to a variable\n\tManifest cannot be resolved to a variable\n\tManifest cannot be resolved to a variable\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\tThe method asAttributeSet(XmlPullParser) from the type Xml refers to the missing type XmlPullParser\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tThe method parseCompatibilityPackages(XmlPullParser, Resources) from the type AutofillServiceInfo refers to the missing type XmlPullParser\n\tNo exception of type Object can be thrown; an exception type must be a subclass of Throwable\n\tXmlPullParserException cannot be resolved to a type\n\tThe method e(String, String, Throwable) in the type Log is not applicable for the arguments (String, String, Object)\n\tXmlPullParser cannot be resolved to a type\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\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser 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/service/autofill/AutofillServiceInfo;
MethodParameters:
Name Flags
context
si
android.util.ArrayMap<java.lang.String, java.lang.Long> parseCompatibilityPackages(XmlPullParser, android.content.res.Resources);
descriptor: (LXmlPullParser;Landroid/content/res/Resources;)Landroid/util/ArrayMap;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\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\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser 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/service/autofill/AutofillServiceInfo;
Exceptions:
throws java.io.IOException, XmlPullParserException
Signature: (LXmlPullParser;Landroid/content/res/Resources;)Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Long;>;
MethodParameters:
Name Flags
parser
resources
public android.content.pm.ServiceInfo getServiceInfo();
descriptor: ()Landroid/content/pm/ServiceInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.autofill.AutofillServiceInfo.mServiceInfo:Landroid/content/pm/ServiceInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/autofill/AutofillServiceInfo;
public java.lang.String getSettingsActivity();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.autofill.AutofillServiceInfo.mSettingsActivity:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/autofill/AutofillServiceInfo;
public android.util.ArrayMap<java.lang.String, java.lang.Long> getCompatibilityPackages();
descriptor: ()Landroid/util/ArrayMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.autofill.AutofillServiceInfo.mCompatibilityPackages:Landroid/util/ArrayMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/autofill/AutofillServiceInfo;
Signature: ()Landroid/util/ArrayMap<Ljava/lang/String;Ljava/lang/Long;>;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.autofill.AutofillServiceInfo.mServiceInfo:Landroid/content/pm/ServiceInfo;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc ", settings:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.autofill.AutofillServiceInfo.mSettingsActivity:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
ldc ", hasCompatPckgs:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.autofill.AutofillServiceInfo.mCompatibilityPackages:Landroid/util/ArrayMap;
ifnull 6
5: aload 0
getfield android.service.autofill.AutofillServiceInfo.mCompatibilityPackages:Landroid/util/ArrayMap;
invokevirtual android.util.ArrayMap.isEmpty:()Z
ifne 6
iconst_1
goto 7
StackMap locals: android.service.autofill.AutofillServiceInfo java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder
6: iconst_0
7: StackMap locals: android.service.autofill.AutofillServiceInfo java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder int
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
8: ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/service/autofill/AutofillServiceInfo;
1 10 1 builder Ljava/lang/StringBuilder;
public void dump(java.lang.String, java.io.PrintWriter);
descriptor: (Ljava/lang/String;Ljava/io/PrintWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 2
ldc "Component: "
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 2
aload 0
invokevirtual android.service.autofill.AutofillServiceInfo.getServiceInfo:()Landroid/content/pm/ServiceInfo;
invokevirtual android.content.pm.ServiceInfo.getComponentName:()Landroid/content/ComponentName;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
1: aload 2
aload 1
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 2
ldc "Settings: "
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 2
aload 0
getfield android.service.autofill.AutofillServiceInfo.mSettingsActivity:Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
2: aload 2
aload 1
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 2
ldc "Compat packages: "
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 2
aload 0
getfield android.service.autofill.AutofillServiceInfo.mCompatibilityPackages:Landroid/util/ArrayMap;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/autofill/AutofillServiceInfo;
0 4 1 prefix Ljava/lang/String;
0 4 2 pw Ljava/io/PrintWriter;
MethodParameters:
Name Flags
prefix
pw
}
SourceFile: "AutofillServiceInfo.java"
InnerClasses:
public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager