public class android.hardware.soundtrigger.KeyphraseEnrollmentInfo
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.hardware.soundtrigger.KeyphraseEnrollmentInfo
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: "KeyphraseEnrollmentInfo"
private static final java.lang.String VOICE_KEYPHRASE_META_DATA;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android.voice_enrollment"
public static final java.lang.String ACTION_MANAGE_VOICE_KEYPHRASES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "com.android.intent.action.MANAGE_VOICE_KEYPHRASES"
public static final java.lang.String EXTRA_VOICE_KEYPHRASE_ACTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "com.android.intent.extra.VOICE_KEYPHRASE_ACTION"
public static final java.lang.String EXTRA_VOICE_KEYPHRASE_HINT_TEXT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "com.android.intent.extra.VOICE_KEYPHRASE_HINT_TEXT"
public static final java.lang.String EXTRA_VOICE_KEYPHRASE_LOCALE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "com.android.intent.extra.VOICE_KEYPHRASE_LOCALE"
private final android.hardware.soundtrigger.KeyphraseMetadata[] mKeyphrases;
descriptor: [Landroid/hardware/soundtrigger/KeyphraseMetadata;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<android.hardware.soundtrigger.KeyphraseMetadata, java.lang.String> mKeyphrasePackageMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Landroid/hardware/soundtrigger/KeyphraseMetadata;Ljava/lang/String;>;
private java.lang.String mParseError;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public void <init>(android.content.pm.PackageManager);
descriptor: (Landroid/content/pm/PackageManager;)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 problems: \n\tThe import android.Manifest 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\tThe method asAttributeSet(XmlPullParser) from the type Xml refers to the missing type XmlPullParser\n\tThe method next() is undefined for the type XmlResourceParser\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tThe method getName() is undefined for the type XmlResourceParser\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tXmlPullParserException cannot be resolved to a type\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable 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/hardware/soundtrigger/KeyphraseEnrollmentInfo;
MethodParameters:
Name Flags
pm
private android.hardware.soundtrigger.KeyphraseMetadata getKeyphraseMetadataFromApplicationInfo(android.content.pm.PackageManager, android.content.pm.ApplicationInfo, java.util.List<java.lang.String>);
descriptor: (Landroid/content/pm/PackageManager;Landroid/content/pm/ApplicationInfo;Ljava/util/List;)Landroid/hardware/soundtrigger/KeyphraseMetadata;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method asAttributeSet(XmlPullParser) from the type Xml refers to the missing type XmlPullParser\n\tThe method next() is undefined for the type XmlResourceParser\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tThe method getName() is undefined for the type XmlResourceParser\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tXmlPullParserException cannot be resolved to a type\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/hardware/soundtrigger/KeyphraseEnrollmentInfo;
Signature: (Landroid/content/pm/PackageManager;Landroid/content/pm/ApplicationInfo;Ljava/util/List<Ljava/lang/String;>;)Landroid/hardware/soundtrigger/KeyphraseMetadata;
MethodParameters:
Name Flags
pm
ai
parseErrors
private android.hardware.soundtrigger.KeyphraseMetadata getKeyphraseFromTypedArray(android.content.res.TypedArray, java.lang.String, java.util.List<java.lang.String>);
descriptor: (Landroid/content/res/TypedArray;Ljava/lang/String;Ljava/util/List;)Landroid/hardware/soundtrigger/KeyphraseMetadata;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable 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/hardware/soundtrigger/KeyphraseEnrollmentInfo;
Signature: (Landroid/content/res/TypedArray;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)Landroid/hardware/soundtrigger/KeyphraseMetadata;
MethodParameters:
Name Flags
array
packageName
parseErrors
public java.lang.String getParseError();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.hardware.soundtrigger.KeyphraseEnrollmentInfo.mParseError:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/soundtrigger/KeyphraseEnrollmentInfo;
public android.hardware.soundtrigger.KeyphraseMetadata[] listKeyphraseMetadata();
descriptor: ()[Landroid/hardware/soundtrigger/KeyphraseMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.hardware.soundtrigger.KeyphraseEnrollmentInfo.mKeyphrases:[Landroid/hardware/soundtrigger/KeyphraseMetadata;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/soundtrigger/KeyphraseEnrollmentInfo;
public android.content.Intent getManageKeyphraseIntent(int, java.lang.String, java.util.Locale);
descriptor: (ILjava/lang/String;Ljava/util/Locale;)Landroid/content/Intent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.hardware.soundtrigger.KeyphraseEnrollmentInfo.mKeyphrasePackageMap:Ljava/util/Map;
ifnull 1
aload 0
getfield android.hardware.soundtrigger.KeyphraseEnrollmentInfo.mKeyphrasePackageMap:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifeq 3
1: StackMap locals:
StackMap stack:
ldc "KeyphraseEnrollmentInfo"
ldc "No enrollment application exists"
invokestatic android.util.Slog.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
invokevirtual android.hardware.soundtrigger.KeyphraseEnrollmentInfo.getKeyphraseMetadata:(Ljava/lang/String;Ljava/util/Locale;)Landroid/hardware/soundtrigger/KeyphraseMetadata;
astore 4
start local 4 4: aload 4
ifnull 12
5: new android.content.Intent
dup
ldc "com.android.intent.action.MANAGE_VOICE_KEYPHRASES"
invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
6: aload 0
getfield android.hardware.soundtrigger.KeyphraseEnrollmentInfo.mKeyphrasePackageMap:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual android.content.Intent.setPackage:(Ljava/lang/String;)Landroid/content/Intent;
7: ldc "com.android.intent.extra.VOICE_KEYPHRASE_HINT_TEXT"
aload 2
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
8: ldc "com.android.intent.extra.VOICE_KEYPHRASE_LOCALE"
aload 3
invokevirtual java.util.Locale.toLanguageTag:()Ljava/lang/String;
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
9: ldc "com.android.intent.extra.VOICE_KEYPHRASE_ACTION"
iload 1
invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;I)Landroid/content/Intent;
10: astore 5
start local 5 11: aload 5
areturn
end local 5 12: StackMap locals: android.hardware.soundtrigger.KeyphraseMetadata
StackMap stack:
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 13 0 this Landroid/hardware/soundtrigger/KeyphraseEnrollmentInfo;
0 13 1 action I
0 13 2 keyphrase Ljava/lang/String;
0 13 3 locale Ljava/util/Locale;
4 13 4 keyphraseMetadata Landroid/hardware/soundtrigger/KeyphraseMetadata;
11 12 5 intent Landroid/content/Intent;
MethodParameters:
Name Flags
action
keyphrase
locale
public android.hardware.soundtrigger.KeyphraseMetadata getKeyphraseMetadata(java.lang.String, java.util.Locale);
descriptor: (Ljava/lang/String;Ljava/util/Locale;)Landroid/hardware/soundtrigger/KeyphraseMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.hardware.soundtrigger.KeyphraseEnrollmentInfo.mKeyphrases:[Landroid/hardware/soundtrigger/KeyphraseMetadata;
ifnull 8
aload 0
getfield android.hardware.soundtrigger.KeyphraseEnrollmentInfo.mKeyphrases:[Landroid/hardware/soundtrigger/KeyphraseMetadata;
arraylength
ifle 8
1: aload 0
getfield android.hardware.soundtrigger.KeyphraseEnrollmentInfo.mKeyphrases:[Landroid/hardware/soundtrigger/KeyphraseMetadata;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: android.hardware.soundtrigger.KeyphraseEnrollmentInfo java.lang.String java.util.Locale top int int android.hardware.soundtrigger.KeyphraseMetadata[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 3
aload 1
invokevirtual android.hardware.soundtrigger.KeyphraseMetadata.supportsPhrase:(Ljava/lang/String;)Z
ifeq 6
4: aload 3
aload 2
invokevirtual android.hardware.soundtrigger.KeyphraseMetadata.supportsLocale:(Ljava/util/Locale;)Z
ifeq 6
5: aload 3
areturn
end local 3 6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 2
8: StackMap locals: android.hardware.soundtrigger.KeyphraseEnrollmentInfo java.lang.String java.util.Locale
StackMap stack:
ldc "KeyphraseEnrollmentInfo"
new java.lang.StringBuilder
dup
ldc "No enrollment application supports the given keyphrase/locale: '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokestatic android.util.Slog.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
11: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/hardware/soundtrigger/KeyphraseEnrollmentInfo;
0 12 1 keyphrase Ljava/lang/String;
0 12 2 locale Ljava/util/Locale;
3 6 3 keyphraseMetadata Landroid/hardware/soundtrigger/KeyphraseMetadata;
MethodParameters:
Name Flags
keyphrase
locale
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "KeyphraseEnrollmentInfo [Keyphrases="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.hardware.soundtrigger.KeyphraseEnrollmentInfo.mKeyphrasePackageMap:Ljava/util/Map;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc ", ParseError="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.hardware.soundtrigger.KeyphraseEnrollmentInfo.mParseError:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/hardware/soundtrigger/KeyphraseEnrollmentInfo;
}
SourceFile: "KeyphraseEnrollmentInfo.java"