public final class android.telecom.PhoneAccount implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.telecom.PhoneAccount
super_class: java.lang.Object
{
public static final java.lang.String EXTRA_SORT_ORDER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.extra.SORT_ORDER"
public static final java.lang.String EXTRA_CALL_SUBJECT_MAX_LENGTH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.extra.CALL_SUBJECT_MAX_LENGTH"
public static final java.lang.String EXTRA_CALL_SUBJECT_CHARACTER_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.extra.CALL_SUBJECT_CHARACTER_ENCODING"
public static final java.lang.String EXTRA_ALWAYS_USE_VOIP_AUDIO_MODE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.extra.ALWAYS_USE_VOIP_AUDIO_MODE"
public static final java.lang.String EXTRA_SUPPORTS_HANDOVER_TO;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.extra.SUPPORTS_HANDOVER_TO"
public static final java.lang.String EXTRA_SUPPORTS_VIDEO_CALLING_FALLBACK;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.extra.SUPPORTS_VIDEO_CALLING_FALLBACK"
public static final java.lang.String EXTRA_SUPPORTS_HANDOVER_FROM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.extra.SUPPORTS_HANDOVER_FROM"
public static final java.lang.String EXTRA_LOG_SELF_MANAGED_CALLS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.extra.LOG_SELF_MANAGED_CALLS"
public static final java.lang.String EXTRA_PLAY_CALL_RECORDING_TONE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.extra.PLAY_CALL_RECORDING_TONE"
public static final int CAPABILITY_CONNECTION_MANAGER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CAPABILITY_CALL_PROVIDER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CAPABILITY_SIM_SUBSCRIPTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int CAPABILITY_VIDEO_CALLING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int CAPABILITY_PLACE_EMERGENCY_CALLS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int CAPABILITY_MULTI_USER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static final int CAPABILITY_CALL_SUBJECT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int CAPABILITY_EMERGENCY_CALLS_ONLY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int CAPABILITY_EMERGENCY_VIDEO_CALLING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
public static final int CAPABILITY_SUPPORTS_VIDEO_CALLING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
public static final int CAPABILITY_SELF_MANAGED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public static final int CAPABILITY_RTT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
public static final java.lang.String SCHEME_TEL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "tel"
public static final java.lang.String SCHEME_VOICEMAIL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "voicemail"
public static final java.lang.String SCHEME_SIP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "sip"
public static final int NO_ICON_TINT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int NO_HIGHLIGHT_COLOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int NO_RESOURCE_ID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private final android.telecom.PhoneAccountHandle mAccountHandle;
descriptor: Landroid/telecom/PhoneAccountHandle;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.net.Uri mAddress;
descriptor: Landroid/net/Uri;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.net.Uri mSubscriptionAddress;
descriptor: Landroid/net/Uri;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int mCapabilities;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int mHighlightColor;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.CharSequence mLabel;
descriptor: Ljava/lang/CharSequence;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.CharSequence mShortDescription;
descriptor: Ljava/lang/CharSequence;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<java.lang.String> mSupportedUriSchemes;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
private final int mSupportedAudioRoutes;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.graphics.drawable.Icon mIcon;
descriptor: Landroid/graphics/drawable/Icon;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.os.Bundle mExtras;
descriptor: Landroid/os/Bundle;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean mIsEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String mGroupId;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public static final android.os.Parcelable$Creator<android.telecom.PhoneAccount> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/telecom/PhoneAccount;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.telecom.PhoneAccount$1
dup
invokespecial android.telecom.PhoneAccount$1.<init>:()V
1: putstatic android.telecom.PhoneAccount.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
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 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 1
ifnull 2
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 3
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
checkcast android.telecom.PhoneAccount
astore 2
start local 2 4: aload 0
getfield android.telecom.PhoneAccount.mCapabilities:I
aload 2
getfield android.telecom.PhoneAccount.mCapabilities:I
if_icmpne 17
5: aload 0
getfield android.telecom.PhoneAccount.mHighlightColor:I
aload 2
getfield android.telecom.PhoneAccount.mHighlightColor:I
if_icmpne 17
6: aload 0
getfield android.telecom.PhoneAccount.mSupportedAudioRoutes:I
aload 2
getfield android.telecom.PhoneAccount.mSupportedAudioRoutes:I
if_icmpne 17
7: aload 0
getfield android.telecom.PhoneAccount.mIsEnabled:Z
aload 2
getfield android.telecom.PhoneAccount.mIsEnabled:Z
if_icmpne 17
8: aload 0
getfield android.telecom.PhoneAccount.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
aload 2
getfield android.telecom.PhoneAccount.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 17
9: aload 0
getfield android.telecom.PhoneAccount.mAddress:Landroid/net/Uri;
aload 2
getfield android.telecom.PhoneAccount.mAddress:Landroid/net/Uri;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 17
10: aload 0
getfield android.telecom.PhoneAccount.mSubscriptionAddress:Landroid/net/Uri;
aload 2
getfield android.telecom.PhoneAccount.mSubscriptionAddress:Landroid/net/Uri;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 17
11: aload 0
getfield android.telecom.PhoneAccount.mLabel:Ljava/lang/CharSequence;
aload 2
getfield android.telecom.PhoneAccount.mLabel:Ljava/lang/CharSequence;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 17
12: aload 0
getfield android.telecom.PhoneAccount.mShortDescription:Ljava/lang/CharSequence;
aload 2
getfield android.telecom.PhoneAccount.mShortDescription:Ljava/lang/CharSequence;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 17
13: aload 0
getfield android.telecom.PhoneAccount.mSupportedUriSchemes:Ljava/util/List;
aload 2
getfield android.telecom.PhoneAccount.mSupportedUriSchemes:Ljava/util/List;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 17
14: aload 0
getfield android.telecom.PhoneAccount.mExtras:Landroid/os/Bundle;
aload 2
getfield android.telecom.PhoneAccount.mExtras:Landroid/os/Bundle;
invokestatic android.telecom.PhoneAccount.areBundlesEqual:(Landroid/os/Bundle;Landroid/os/Bundle;)Z
ifeq 17
15: aload 0
getfield android.telecom.PhoneAccount.mGroupId:Ljava/lang/String;
aload 2
getfield android.telecom.PhoneAccount.mGroupId:Ljava/lang/String;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 17
16: iconst_1
ireturn
StackMap locals: android.telecom.PhoneAccount
StackMap stack:
17: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/telecom/PhoneAccount;
0 18 1 o Ljava/lang/Object;
4 18 2 that Landroid/telecom/PhoneAccount;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: bipush 12
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield android.telecom.PhoneAccount.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
aastore
dup
iconst_1
aload 0
getfield android.telecom.PhoneAccount.mAddress:Landroid/net/Uri;
aastore
dup
iconst_2
aload 0
getfield android.telecom.PhoneAccount.mSubscriptionAddress:Landroid/net/Uri;
aastore
dup
iconst_3
aload 0
getfield android.telecom.PhoneAccount.mCapabilities:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
1: aload 0
getfield android.telecom.PhoneAccount.mHighlightColor:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_5
aload 0
getfield android.telecom.PhoneAccount.mLabel:Ljava/lang/CharSequence;
aastore
dup
bipush 6
aload 0
getfield android.telecom.PhoneAccount.mShortDescription:Ljava/lang/CharSequence;
aastore
dup
bipush 7
aload 0
getfield android.telecom.PhoneAccount.mSupportedUriSchemes:Ljava/util/List;
aastore
dup
bipush 8
2: aload 0
getfield android.telecom.PhoneAccount.mSupportedAudioRoutes:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 9
3: aload 0
getfield android.telecom.PhoneAccount.mExtras:Landroid/os/Bundle;
aastore
dup
bipush 10
aload 0
getfield android.telecom.PhoneAccount.mIsEnabled:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
bipush 11
aload 0
getfield android.telecom.PhoneAccount.mGroupId:Ljava/lang/String;
aastore
4: invokestatic java.util.Objects.hash:([Ljava/lang/Object;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/PhoneAccount;
private void <init>(android.telecom.PhoneAccountHandle, android.net.Uri, android.net.Uri, int, android.graphics.drawable.Icon, int, java.lang.CharSequence, java.lang.CharSequence, java.util.List<java.lang.String>, android.os.Bundle, int, boolean, java.lang.String);
descriptor: (Landroid/telecom/PhoneAccountHandle;Landroid/net/Uri;Landroid/net/Uri;ILandroid/graphics/drawable/Icon;ILjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/util/List;Landroid/os/Bundle;IZLjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=14, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.telecom.PhoneAccount.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
2: aload 0
aload 2
putfield android.telecom.PhoneAccount.mAddress:Landroid/net/Uri;
3: aload 0
aload 3
putfield android.telecom.PhoneAccount.mSubscriptionAddress:Landroid/net/Uri;
4: aload 0
iload 4
putfield android.telecom.PhoneAccount.mCapabilities:I
5: aload 0
aload 5
putfield android.telecom.PhoneAccount.mIcon:Landroid/graphics/drawable/Icon;
6: aload 0
iload 6
putfield android.telecom.PhoneAccount.mHighlightColor:I
7: aload 0
aload 7
putfield android.telecom.PhoneAccount.mLabel:Ljava/lang/CharSequence;
8: aload 0
aload 8
putfield android.telecom.PhoneAccount.mShortDescription:Ljava/lang/CharSequence;
9: aload 0
aload 9
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield android.telecom.PhoneAccount.mSupportedUriSchemes:Ljava/util/List;
10: aload 0
aload 10
putfield android.telecom.PhoneAccount.mExtras:Landroid/os/Bundle;
11: aload 0
iload 11
putfield android.telecom.PhoneAccount.mSupportedAudioRoutes:I
12: aload 0
iload 12
putfield android.telecom.PhoneAccount.mIsEnabled:Z
13: aload 0
aload 13
putfield android.telecom.PhoneAccount.mGroupId:Ljava/lang/String;
14: return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 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 15 0 this Landroid/telecom/PhoneAccount;
0 15 1 account Landroid/telecom/PhoneAccountHandle;
0 15 2 address Landroid/net/Uri;
0 15 3 subscriptionAddress Landroid/net/Uri;
0 15 4 capabilities I
0 15 5 icon Landroid/graphics/drawable/Icon;
0 15 6 highlightColor I
0 15 7 label Ljava/lang/CharSequence;
0 15 8 shortDescription Ljava/lang/CharSequence;
0 15 9 supportedUriSchemes Ljava/util/List<Ljava/lang/String;>;
0 15 10 extras Landroid/os/Bundle;
0 15 11 supportedAudioRoutes I
0 15 12 isEnabled Z
0 15 13 groupId Ljava/lang/String;
Signature: (Landroid/telecom/PhoneAccountHandle;Landroid/net/Uri;Landroid/net/Uri;ILandroid/graphics/drawable/Icon;ILjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/util/List<Ljava/lang/String;>;Landroid/os/Bundle;IZLjava/lang/String;)V
MethodParameters:
Name Flags
account
address
subscriptionAddress
capabilities
icon
highlightColor
label
shortDescription
supportedUriSchemes
extras
supportedAudioRoutes
isEnabled
groupId
public static android.telecom.PhoneAccount$Builder builder(android.telecom.PhoneAccountHandle, java.lang.CharSequence);
descriptor: (Landroid/telecom/PhoneAccountHandle;Ljava/lang/CharSequence;)Landroid/telecom/PhoneAccount$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new android.telecom.PhoneAccount$Builder
dup
aload 0
aload 1
invokespecial android.telecom.PhoneAccount$Builder.<init>:(Landroid/telecom/PhoneAccountHandle;Ljava/lang/CharSequence;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 accountHandle Landroid/telecom/PhoneAccountHandle;
0 1 1 label Ljava/lang/CharSequence;
MethodParameters:
Name Flags
accountHandle
label
public android.telecom.PhoneAccount$Builder toBuilder();
descriptor: ()Landroid/telecom/PhoneAccount$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new android.telecom.PhoneAccount$Builder
dup
aload 0
invokespecial android.telecom.PhoneAccount$Builder.<init>:(Landroid/telecom/PhoneAccount;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/PhoneAccount;
public android.telecom.PhoneAccountHandle getAccountHandle();
descriptor: ()Landroid/telecom/PhoneAccountHandle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.PhoneAccount.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/PhoneAccount;
public android.net.Uri getAddress();
descriptor: ()Landroid/net/Uri;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.PhoneAccount.mAddress:Landroid/net/Uri;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/PhoneAccount;
public android.net.Uri getSubscriptionAddress();
descriptor: ()Landroid/net/Uri;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.PhoneAccount.mSubscriptionAddress:Landroid/net/Uri;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/PhoneAccount;
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.telecom.PhoneAccount.mCapabilities:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/PhoneAccount;
public boolean hasCapabilities(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.PhoneAccount.mCapabilities:I
iload 1
iand
iload 1
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/PhoneAccount;
0 2 1 capability I
MethodParameters:
Name Flags
capability
public boolean hasAudioRoutes(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.PhoneAccount.mSupportedAudioRoutes:I
iload 1
iand
iload 1
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/PhoneAccount;
0 2 1 routes I
MethodParameters:
Name Flags
routes
public java.lang.CharSequence getLabel();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.PhoneAccount.mLabel:Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/PhoneAccount;
public java.lang.CharSequence getShortDescription();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.PhoneAccount.mShortDescription:Ljava/lang/CharSequence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/PhoneAccount;
public java.util.List<java.lang.String> getSupportedUriSchemes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.PhoneAccount.mSupportedUriSchemes:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/PhoneAccount;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public android.os.Bundle getExtras();
descriptor: ()Landroid/os/Bundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.PhoneAccount.mExtras:Landroid/os/Bundle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/PhoneAccount;
public int getSupportedAudioRoutes();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.PhoneAccount.mSupportedAudioRoutes:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/PhoneAccount;
public android.graphics.drawable.Icon getIcon();
descriptor: ()Landroid/graphics/drawable/Icon;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.PhoneAccount.mIcon:Landroid/graphics/drawable/Icon;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/PhoneAccount;
public boolean isEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.PhoneAccount.mIsEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/PhoneAccount;
public java.lang.String getGroupId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.PhoneAccount.mGroupId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/PhoneAccount;
public boolean supportsUriScheme(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.PhoneAccount.mSupportedUriSchemes:Ljava/util/List;
ifnull 1
aload 1
ifnonnull 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.PhoneAccount.mSupportedUriSchemes:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: android.telecom.PhoneAccount java.lang.String top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 4: aload 2
ifnull 6
aload 2
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
ireturn
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/telecom/PhoneAccount;
0 8 1 uriScheme Ljava/lang/String;
4 6 2 scheme Ljava/lang/String;
MethodParameters:
Name Flags
uriScheme
public int getHighlightColor();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.PhoneAccount.mHighlightColor:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/PhoneAccount;
public void setIsEnabled(boolean);
descriptor: (Z)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.telecom.PhoneAccount.mIsEnabled:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/PhoneAccount;
0 2 1 isEnabled Z
MethodParameters:
Name Flags
isEnabled
public boolean isSelfManaged();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.PhoneAccount.mCapabilities:I
sipush 2048
iand
sipush 2048
if_icmpne 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/telecom/PhoneAccount;
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/telecom/PhoneAccount;
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 0
getfield android.telecom.PhoneAccount.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
ifnonnull 3
1: aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
2: goto 5
3: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
4: aload 0
getfield android.telecom.PhoneAccount.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
aload 1
iload 2
invokevirtual android.telecom.PhoneAccountHandle.writeToParcel:(Landroid/os/Parcel;I)V
5: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.PhoneAccount.mAddress:Landroid/net/Uri;
ifnonnull 8
6: aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
7: goto 10
8: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
9: aload 0
getfield android.telecom.PhoneAccount.mAddress:Landroid/net/Uri;
aload 1
iload 2
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
10: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.PhoneAccount.mSubscriptionAddress:Landroid/net/Uri;
ifnonnull 13
11: aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
12: goto 15
13: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
14: aload 0
getfield android.telecom.PhoneAccount.mSubscriptionAddress:Landroid/net/Uri;
aload 1
iload 2
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
15: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.telecom.PhoneAccount.mCapabilities:I
invokevirtual android.os.Parcel.writeInt:(I)V
16: aload 1
aload 0
getfield android.telecom.PhoneAccount.mHighlightColor:I
invokevirtual android.os.Parcel.writeInt:(I)V
17: aload 1
aload 0
getfield android.telecom.PhoneAccount.mLabel:Ljava/lang/CharSequence;
invokevirtual android.os.Parcel.writeCharSequence:(Ljava/lang/CharSequence;)V
18: aload 1
aload 0
getfield android.telecom.PhoneAccount.mShortDescription:Ljava/lang/CharSequence;
invokevirtual android.os.Parcel.writeCharSequence:(Ljava/lang/CharSequence;)V
19: aload 1
aload 0
getfield android.telecom.PhoneAccount.mSupportedUriSchemes:Ljava/util/List;
invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
20: aload 0
getfield android.telecom.PhoneAccount.mIcon:Landroid/graphics/drawable/Icon;
ifnonnull 23
21: aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
22: goto 25
23: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
24: aload 0
getfield android.telecom.PhoneAccount.mIcon:Landroid/graphics/drawable/Icon;
aload 1
iload 2
invokevirtual android.graphics.drawable.Icon.writeToParcel:(Landroid/os/Parcel;I)V
25: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.telecom.PhoneAccount.mIsEnabled:Z
ifeq 26
iconst_1
goto 27
StackMap locals:
StackMap stack: android.os.Parcel
26: iconst_0
StackMap locals: android.telecom.PhoneAccount android.os.Parcel int
StackMap stack: android.os.Parcel int
27: i2b
invokevirtual android.os.Parcel.writeByte:(B)V
28: aload 1
aload 0
getfield android.telecom.PhoneAccount.mExtras:Landroid/os/Bundle;
invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
29: aload 1
aload 0
getfield android.telecom.PhoneAccount.mGroupId:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
30: aload 1
aload 0
getfield android.telecom.PhoneAccount.mSupportedAudioRoutes:I
invokevirtual android.os.Parcel.writeInt:(I)V
31: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Landroid/telecom/PhoneAccount;
0 32 1 out Landroid/os/Parcel;
0 32 2 flags I
MethodParameters:
Name Flags
out
flags
private void <init>(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
invokespecial java.lang.Object.<init>:()V
1: aload 1
invokevirtual android.os.Parcel.readInt:()I
ifle 4
2: aload 0
getstatic android.telecom.PhoneAccountHandle.CREATOR:Landroid/os/Parcelable$Creator;
aload 1
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.telecom.PhoneAccountHandle
putfield android.telecom.PhoneAccount.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
3: goto 5
4: StackMap locals: android.telecom.PhoneAccount android.os.Parcel
StackMap stack:
aload 0
aconst_null
putfield android.telecom.PhoneAccount.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifle 8
6: aload 0
getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 1
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
putfield android.telecom.PhoneAccount.mAddress:Landroid/net/Uri;
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.telecom.PhoneAccount.mAddress:Landroid/net/Uri;
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.os.Parcel.readInt:()I
ifle 12
10: aload 0
getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 1
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
putfield android.telecom.PhoneAccount.mSubscriptionAddress:Landroid/net/Uri;
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.telecom.PhoneAccount.mSubscriptionAddress:Landroid/net/Uri;
13: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.telecom.PhoneAccount.mCapabilities:I
14: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.telecom.PhoneAccount.mHighlightColor:I
15: aload 0
aload 1
invokevirtual android.os.Parcel.readCharSequence:()Ljava/lang/CharSequence;
putfield android.telecom.PhoneAccount.mLabel:Ljava/lang/CharSequence;
16: aload 0
aload 1
invokevirtual android.os.Parcel.readCharSequence:()Ljava/lang/CharSequence;
putfield android.telecom.PhoneAccount.mShortDescription:Ljava/lang/CharSequence;
17: aload 0
aload 1
invokevirtual android.os.Parcel.createStringArrayList:()Ljava/util/ArrayList;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield android.telecom.PhoneAccount.mSupportedUriSchemes:Ljava/util/List;
18: aload 1
invokevirtual android.os.Parcel.readInt:()I
ifle 21
19: aload 0
getstatic android.graphics.drawable.Icon.CREATOR:Landroid/os/Parcelable$Creator;
aload 1
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.graphics.drawable.Icon
putfield android.telecom.PhoneAccount.mIcon:Landroid/graphics/drawable/Icon;
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.telecom.PhoneAccount.mIcon:Landroid/graphics/drawable/Icon;
22: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readByte:()B
iconst_1
if_icmpne 23
iconst_1
goto 24
StackMap locals:
StackMap stack: android.telecom.PhoneAccount
23: iconst_0
StackMap locals: android.telecom.PhoneAccount android.os.Parcel
StackMap stack: android.telecom.PhoneAccount int
24: putfield android.telecom.PhoneAccount.mIsEnabled:Z
25: aload 0
aload 1
invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
putfield android.telecom.PhoneAccount.mExtras:Landroid/os/Bundle;
26: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.telecom.PhoneAccount.mGroupId:Ljava/lang/String;
27: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.telecom.PhoneAccount.mSupportedAudioRoutes:I
28: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Landroid/telecom/PhoneAccount;
0 29 1 in Landroid/os/Parcel;
MethodParameters:
Name Flags
in
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
ldc "[["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: aload 0
getfield android.telecom.PhoneAccount.mIsEnabled:Z
ifeq 2
bipush 88
goto 3
StackMap locals:
StackMap stack: java.lang.StringBuilder
2: bipush 32
StackMap locals: android.telecom.PhoneAccount
StackMap stack: java.lang.StringBuilder int
3: invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
4: ldc "] PhoneAccount: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: aload 0
getfield android.telecom.PhoneAccount.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: ldc " Capabilities: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 0
invokevirtual android.telecom.PhoneAccount.capabilitiesToString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc " Audio Routes: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: aload 0
invokevirtual android.telecom.PhoneAccount.audioRoutesToString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc " Schemes: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: astore 1
start local 1 12: aload 0
getfield android.telecom.PhoneAccount.mSupportedUriSchemes:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 16
StackMap locals: android.telecom.PhoneAccount java.lang.StringBuilder top java.util.Iterator
StackMap stack:
13: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 14: aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 16: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
17: aload 1
ldc " Extras: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: aload 1
aload 0
getfield android.telecom.PhoneAccount.mExtras:Landroid/os/Bundle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
19: aload 1
ldc " GroupId: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: aload 1
aload 0
getfield android.telecom.PhoneAccount.mGroupId:Ljava/lang/String;
invokestatic android.telecom.Log.pii:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: aload 1
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Landroid/telecom/PhoneAccount;
12 23 1 sb Ljava/lang/StringBuilder;
14 16 2 scheme Ljava/lang/String;
private java.lang.String capabilitiesToString();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
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 0
sipush 2048
invokevirtual android.telecom.PhoneAccount.hasCapabilities:(I)Z
ifeq 3
2: aload 1
ldc "SelfManaged "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
sipush 1024
invokevirtual android.telecom.PhoneAccount.hasCapabilities:(I)Z
ifeq 5
4: aload 1
ldc "SuppVideo "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: StackMap locals:
StackMap stack:
aload 0
bipush 8
invokevirtual android.telecom.PhoneAccount.hasCapabilities:(I)Z
ifeq 7
6: aload 1
ldc "Video "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 0
sipush 256
invokevirtual android.telecom.PhoneAccount.hasCapabilities:(I)Z
ifeq 9
8: aload 1
ldc "Presence "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
aload 0
iconst_2
invokevirtual android.telecom.PhoneAccount.hasCapabilities:(I)Z
ifeq 11
10: aload 1
ldc "CallProvider "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: StackMap locals:
StackMap stack:
aload 0
bipush 64
invokevirtual android.telecom.PhoneAccount.hasCapabilities:(I)Z
ifeq 13
12: aload 1
ldc "CallSubject "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual android.telecom.PhoneAccount.hasCapabilities:(I)Z
ifeq 15
14: aload 1
ldc "ConnectionMgr "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: StackMap locals:
StackMap stack:
aload 0
sipush 128
invokevirtual android.telecom.PhoneAccount.hasCapabilities:(I)Z
ifeq 17
16: aload 1
ldc "EmergOnly "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: StackMap locals:
StackMap stack:
aload 0
bipush 32
invokevirtual android.telecom.PhoneAccount.hasCapabilities:(I)Z
ifeq 19
18: aload 1
ldc "MultiUser "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: StackMap locals:
StackMap stack:
aload 0
bipush 16
invokevirtual android.telecom.PhoneAccount.hasCapabilities:(I)Z
ifeq 21
20: aload 1
ldc "PlaceEmerg "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: StackMap locals:
StackMap stack:
aload 0
sipush 512
invokevirtual android.telecom.PhoneAccount.hasCapabilities:(I)Z
ifeq 23
22: aload 1
ldc "EmergVideo "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual android.telecom.PhoneAccount.hasCapabilities:(I)Z
ifeq 25
24: aload 1
ldc "SimSub "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: StackMap locals:
StackMap stack:
aload 0
sipush 4096
invokevirtual android.telecom.PhoneAccount.hasCapabilities:(I)Z
ifeq 27
26: aload 1
ldc "Rtt"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Landroid/telecom/PhoneAccount;
1 28 1 sb Ljava/lang/StringBuilder;
private java.lang.String audioRoutesToString();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
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 0
iconst_2
invokevirtual android.telecom.PhoneAccount.hasAudioRoutes:(I)Z
ifeq 3
2: aload 1
ldc "B"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
iconst_1
invokevirtual android.telecom.PhoneAccount.hasAudioRoutes:(I)Z
ifeq 5
4: aload 1
ldc "E"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: StackMap locals:
StackMap stack:
aload 0
bipush 8
invokevirtual android.telecom.PhoneAccount.hasAudioRoutes:(I)Z
ifeq 7
6: aload 1
ldc "S"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual android.telecom.PhoneAccount.hasAudioRoutes:(I)Z
ifeq 9
8: aload 1
ldc "W"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
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/telecom/PhoneAccount;
1 10 1 sb Ljava/lang/StringBuilder;
private static boolean areBundlesEqual(android.os.Bundle, android.os.Bundle);
descriptor: (Landroid/os/Bundle;Landroid/os/Bundle;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 1
ifnonnull 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
if_acmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.os.Bundle.size:()I
aload 1
invokevirtual android.os.Bundle.size:()I
if_icmpeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 12
StackMap locals: android.os.Bundle android.os.Bundle top java.util.Iterator
StackMap stack:
6: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 7: aload 2
ifnull 12
8: aload 0
aload 2
invokevirtual android.os.Bundle.get:(Ljava/lang/String;)Ljava/lang/Object;
astore 4
start local 4 9: aload 1
aload 2
invokevirtual android.os.Bundle.get:(Ljava/lang/String;)Ljava/lang/Object;
astore 5
start local 5 10: aload 4
aload 5
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 12
11: iconst_0
ireturn
end local 5 end local 4 end local 2 12: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
13: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 extras Landroid/os/Bundle;
0 14 1 newExtras Landroid/os/Bundle;
7 12 2 key Ljava/lang/String;
9 12 4 value Ljava/lang/Object;
10 12 5 newValue Ljava/lang/Object;
MethodParameters:
Name Flags
extras
newExtras
}
SourceFile: "PhoneAccount.java"
NestMembers:
android.telecom.PhoneAccount$1 android.telecom.PhoneAccount$Builder
InnerClasses:
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
android.telecom.PhoneAccount$1
public Builder = android.telecom.PhoneAccount$Builder of android.telecom.PhoneAccount