public abstract class android.service.autofill.AutofillFieldClassificationService extends android.app.Service
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.service.autofill.AutofillFieldClassificationService
super_class: android.app.Service
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "AutofillFieldClassificationService"
public static final java.lang.String SERVICE_INTERFACE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.service.autofill.AutofillFieldClassificationService"
public static final java.lang.String SERVICE_META_DATA_KEY_DEFAULT_ALGORITHM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.autofill.field_classification.default_algorithm"
public static final java.lang.String SERVICE_META_DATA_KEY_AVAILABLE_ALGORITHMS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.autofill.field_classification.available_algorithms"
public static final java.lang.String EXTRA_SCORES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "scores"
private android.service.autofill.AutofillFieldClassificationService$AutofillFieldClassificationServiceWrapper mWrapper;
descriptor: Landroid/service/autofill/AutofillFieldClassificationService$AutofillFieldClassificationServiceWrapper;
flags: (0x0002) ACC_PRIVATE
private final android.os.Handler mHandler;
descriptor: Landroid/os/Handler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void getScores(android.os.RemoteCallback, java.lang.String, android.os.Bundle, java.util.List<android.view.autofill.AutofillValue>, java.lang.String[]);
descriptor: (Landroid/os/RemoteCallback;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/List;[Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 6
start local 6 1: aload 0
aload 2
aload 3
aload 4
2: aload 5
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
3: invokevirtual android.service.autofill.AutofillFieldClassificationService.onGetScores:(Ljava/lang/String;Landroid/os/Bundle;Ljava/util/List;Ljava/util/List;)[[F
astore 7
start local 7 4: aload 7
ifnull 6
5: aload 6
ldc "scores"
new android.service.autofill.AutofillFieldClassificationService$Scores
dup
aload 7
invokespecial android.service.autofill.AutofillFieldClassificationService$Scores.<init>:([[F)V
invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
6: StackMap locals: android.os.Bundle float[][]
StackMap stack:
aload 1
aload 6
invokevirtual android.os.RemoteCallback.sendResult:(Landroid/os/Bundle;)V
7: 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 8 0 this Landroid/service/autofill/AutofillFieldClassificationService;
0 8 1 callback Landroid/os/RemoteCallback;
0 8 2 algorithmName Ljava/lang/String;
0 8 3 algorithmArgs Landroid/os/Bundle;
0 8 4 actualValues Ljava/util/List<Landroid/view/autofill/AutofillValue;>;
0 8 5 userDataValues [Ljava/lang/String;
1 8 6 data Landroid/os/Bundle;
4 8 7 scores [[F
Signature: (Landroid/os/RemoteCallback;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/List<Landroid/view/autofill/AutofillValue;>;[Ljava/lang/String;)V
MethodParameters:
Name Flags
callback
algorithmName
algorithmArgs
actualValues
userDataValues
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Service.<init>:()V
1: aload 0
new android.os.Handler
dup
invokestatic android.os.Looper.getMainLooper:()Landroid/os/Looper;
aconst_null
iconst_1
invokespecial android.os.Handler.<init>:(Landroid/os/Looper;Landroid/os/Handler$Callback;Z)V
putfield android.service.autofill.AutofillFieldClassificationService.mHandler:Landroid/os/Handler;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/autofill/AutofillFieldClassificationService;
public void onCreate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.app.Service.onCreate:()V
1: aload 0
new android.service.autofill.AutofillFieldClassificationService$AutofillFieldClassificationServiceWrapper
dup
aload 0
invokespecial android.service.autofill.AutofillFieldClassificationService$AutofillFieldClassificationServiceWrapper.<init>:(Landroid/service/autofill/AutofillFieldClassificationService;)V
putfield android.service.autofill.AutofillFieldClassificationService.mWrapper:Landroid/service/autofill/AutofillFieldClassificationService$AutofillFieldClassificationServiceWrapper;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/autofill/AutofillFieldClassificationService;
public android.os.IBinder onBind(android.content.Intent);
descriptor: (Landroid/content/Intent;)Landroid/os/IBinder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.service.autofill.AutofillFieldClassificationService.mWrapper:Landroid/service/autofill/AutofillFieldClassificationService$AutofillFieldClassificationServiceWrapper;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/autofill/AutofillFieldClassificationService;
0 1 1 intent Landroid/content/Intent;
MethodParameters:
Name Flags
intent
public float[][] onGetScores(java.lang.String, android.os.Bundle, java.util.List<android.view.autofill.AutofillValue>, java.util.List<java.lang.String>);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;Ljava/util/List;Ljava/util/List;)[[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "AutofillFieldClassificationService"
new java.lang.StringBuilder
dup
ldc "service implementation ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " does not implement onGetScore()"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
1: aconst_null
areturn
end local 4 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/AutofillFieldClassificationService;
0 2 1 algorithm Ljava/lang/String;
0 2 2 algorithmOptions Landroid/os/Bundle;
0 2 3 actualValues Ljava/util/List<Landroid/view/autofill/AutofillValue;>;
0 2 4 userDataValues Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/lang/String;Landroid/os/Bundle;Ljava/util/List<Landroid/view/autofill/AutofillValue;>;Ljava/util/List<Ljava/lang/String;>;)[[F
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
algorithm
algorithmOptions
actualValues
userDataValues
static void access$0(android.service.autofill.AutofillFieldClassificationService, android.os.RemoteCallback, java.lang.String, android.os.Bundle, java.util.List, java.lang.String[]);
descriptor: (Landroid/service/autofill/AutofillFieldClassificationService;Landroid/os/RemoteCallback;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/List;[Ljava/lang/String;)V
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=6
0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokespecial android.service.autofill.AutofillFieldClassificationService.getScores:(Landroid/os/RemoteCallback;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/List;[Ljava/lang/String;)V
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "AutofillFieldClassificationService.java"
NestMembers:
android.service.autofill.AutofillFieldClassificationService$AutofillFieldClassificationServiceWrapper android.service.autofill.AutofillFieldClassificationService$Scores android.service.autofill.AutofillFieldClassificationService$Scores$1
InnerClasses:
public abstract Callback = android.os.Handler$Callback of android.os.Handler
private final AutofillFieldClassificationServiceWrapper = android.service.autofill.AutofillFieldClassificationService$AutofillFieldClassificationServiceWrapper of android.service.autofill.AutofillFieldClassificationService
public final Scores = android.service.autofill.AutofillFieldClassificationService$Scores of android.service.autofill.AutofillFieldClassificationService
RuntimeVisibleAnnotations:
android.annotation.SystemApi()