public final class android.bluetooth.BluetoothHeadset implements android.bluetooth.BluetoothProfile
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.bluetooth.BluetoothHeadset
  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: "BluetoothHeadset"

  private static final boolean DBG;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final boolean VDBG;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final java.lang.String ACTION_CONNECTION_STATE_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.bluetooth.headset.profile.action.CONNECTION_STATE_CHANGED"

  public static final java.lang.String ACTION_AUDIO_STATE_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED"

  public static final java.lang.String ACTION_ACTIVE_DEVICE_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.bluetooth.headset.profile.action.ACTIVE_DEVICE_CHANGED"

  public static final java.lang.String ACTION_VENDOR_SPECIFIC_HEADSET_EVENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.bluetooth.headset.action.VENDOR_SPECIFIC_HEADSET_EVENT"

  public static final java.lang.String EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.bluetooth.headset.extra.VENDOR_SPECIFIC_HEADSET_EVENT_CMD"

  public static final java.lang.String EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.bluetooth.headset.extra.VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE"

  public static final int AT_CMD_TYPE_READ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int AT_CMD_TYPE_TEST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int AT_CMD_TYPE_SET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int AT_CMD_TYPE_BASIC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int AT_CMD_TYPE_ACTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final java.lang.String EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_ARGS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.bluetooth.headset.extra.VENDOR_SPECIFIC_HEADSET_EVENT_ARGS"

  public static final java.lang.String VENDOR_SPECIFIC_HEADSET_EVENT_COMPANY_ID_CATEGORY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.bluetooth.headset.intent.category.companyid"

  public static final java.lang.String VENDOR_RESULT_CODE_COMMAND_ANDROID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "+ANDROID"

  public static final java.lang.String VENDOR_SPECIFIC_HEADSET_EVENT_XAPL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "+XAPL"

  public static final java.lang.String VENDOR_SPECIFIC_HEADSET_EVENT_IPHONEACCEV;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "+IPHONEACCEV"

  public static final int VENDOR_SPECIFIC_HEADSET_EVENT_IPHONEACCEV_BATTERY_LEVEL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final java.lang.String VENDOR_SPECIFIC_HEADSET_EVENT_XEVENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "+XEVENT"

  public static final java.lang.String VENDOR_SPECIFIC_HEADSET_EVENT_XEVENT_BATTERY_LEVEL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "BATTERY"

  public static final int STATE_AUDIO_DISCONNECTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int STATE_AUDIO_CONNECTING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final java.lang.String ACTION_HF_INDICATORS_VALUE_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.bluetooth.headset.action.HF_INDICATORS_VALUE_CHANGED"

  public static final java.lang.String EXTRA_HF_INDICATORS_IND_ID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.bluetooth.headset.extra.HF_INDICATORS_IND_ID"

  public static final java.lang.String EXTRA_HF_INDICATORS_IND_VALUE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.bluetooth.headset.extra.HF_INDICATORS_IND_VALUE"

  public static final int STATE_AUDIO_CONNECTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  private static final int MESSAGE_HEADSET_SERVICE_CONNECTED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  private static final int MESSAGE_HEADSET_SERVICE_DISCONNECTED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 101

  private android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0002) ACC_PRIVATE

  private android.bluetooth.BluetoothProfile$ServiceListener mServiceListener;
    descriptor: Landroid/bluetooth/BluetoothProfile$ServiceListener;
    flags: (0x0002) ACC_PRIVATE

  private volatile IBluetoothHeadset mService;
    descriptor: LIBluetoothHeadset;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private android.bluetooth.BluetoothAdapter mAdapter;
    descriptor: Landroid/bluetooth/BluetoothAdapter;
    flags: (0x0002) ACC_PRIVATE

  private final IBluetoothStateChangeCallback mBluetoothStateChangeCallback;
    descriptor: LIBluetoothStateChangeCallback;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final IBluetoothProfileServiceConnection mConnection;
    descriptor: LIBluetoothProfileServiceConnection;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.os.Handler mHandler;
    descriptor: Landroid/os/Handler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(android.content.Context, android.bluetooth.BluetoothProfile$ServiceListener);
    descriptor: (Landroid/content/Context;Landroid/bluetooth/BluetoothProfile$ServiceListener;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 19
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import android.Manifest cannot be resolved\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothStateChangeCallback cannot be resolved to a type\n\tIBluetoothStateChangeCallback cannot be resolved to a type\n\tIBluetoothProfileServiceConnection cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothManager cannot be resolved to a type\n\tThe method getBluetoothManager() from the type BluetoothAdapter refers to the missing type IBluetoothManager\n\tIBluetoothStateChangeCallback cannot be resolved to a type\n\tThe method getBluetoothManager() from the type BluetoothAdapter refers to the missing type IBluetoothManager\n\tIBluetoothProfileServiceConnection cannot be resolved to a type\n\tIBluetoothProfileServiceConnection cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tThe method getBluetoothManager() from the type BluetoothAdapter refers to the missing type IBluetoothManager\n\tIBluetoothProfileServiceConnection cannot be resolved to a type\n\tIBluetoothManager cannot be resolved to a type\n\tThe method getBluetoothManager() from the type BluetoothAdapter refers to the missing type IBluetoothManager\n\tIBluetoothStateChangeCallback cannot be resolved to a type\n\tandroid.Manifest.permission.BLUETOOTH_ADMIN cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tandroid.Manifest.permission.BLUETOOTH_ADMIN cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tandroid.Manifest.permission.BLUETOOTH_ADMIN cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tcom.android.internal.R cannot be resolved to a variable\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tManifest cannot be resolved to a variable\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tManifest cannot be resolved to a variable\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tandroid.Manifest.permission.BLUETOOTH_ADMIN cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tandroid.Manifest.permission.BLUETOOTH cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tandroid.Manifest.permission.BLUETOOTH cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tcom.android.internal.R cannot be resolved to a variable\n\tIBluetoothProfileServiceConnection cannot be resolved to a type\n\tIBluetoothProfileServiceConnection cannot be resolved to a type\n\tThe method onServiceConnected(ComponentName, IBinder) of type new Stub(){} must override or implement a supertype method\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved\n\tThe method onServiceDisconnected(ComponentName) of type new Stub(){} must override or implement a supertype method\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    MethodParameters:
         Name  Flags
      context  
      l        

  boolean doBind();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 377
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method getBluetoothManager() from the type BluetoothAdapter refers to the missing type IBluetoothManager\n\tIBluetoothProfileServiceConnection cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;

  void doUnbind();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 386
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothProfileServiceConnection cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tThe method getBluetoothManager() from the type BluetoothAdapter refers to the missing type IBluetoothManager\n\tIBluetoothProfileServiceConnection cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;

  void close();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 407
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothManager cannot be resolved to a type\n\tThe method getBluetoothManager() from the type BluetoothAdapter refers to the missing type IBluetoothManager\n\tIBluetoothStateChangeCallback cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;

  public boolean connect(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 441
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tandroid.Manifest.permission.BLUETOOTH_ADMIN cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
        Name  Flags
      device  

  public boolean disconnect(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 483
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tandroid.Manifest.permission.BLUETOOTH_ADMIN cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
        Name  Flags
      device  

  public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 505
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    Signature: ()Ljava/util/List<Landroid/bluetooth/BluetoothDevice;>;

  public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
    descriptor: ([I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 524
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    Signature: ([I)Ljava/util/List<Landroid/bluetooth/BluetoothDevice;>;
    MethodParameters:
        Name  Flags
      states  

  public int getConnectionState(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 543
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    MethodParameters:
        Name  Flags
      device  

  public boolean setPriority(android.bluetooth.BluetoothDevice, int);
    descriptor: (Landroid/bluetooth/BluetoothDevice;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 572
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tandroid.Manifest.permission.BLUETOOTH_ADMIN cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
          Name  Flags
      device    
      priority  

  public int getPriority(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 607
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    MethodParameters:
        Name  Flags
      device  

  public boolean startVoiceRecognition(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 643
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    MethodParameters:
        Name  Flags
      device  

  public boolean stopVoiceRecognition(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 671
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    MethodParameters:
        Name  Flags
      device  

  public boolean isAudioConnected(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 693
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    MethodParameters:
        Name  Flags
      device  

  public static boolean isBluetoothVoiceDialingEnabled(android.content.Context);
    descriptor: (Landroid/content/Context;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 713
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      context  

  public int getAudioState(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 724
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    MethodParameters:
        Name  Flags
      device  

  public void setAudioRouteAllowed(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 750
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    MethodParameters:
         Name  Flags
      allowed  

  public boolean getAudioRouteAllowed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 771
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;

  public void setForceScoAudio(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 794
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    MethodParameters:
        Name  Flags
      forced  

  public boolean isAudioOn();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 818
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;

  public boolean connectAudio();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 850
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;

  public boolean disconnectAudio();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 876
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;

  public boolean startScoUsingVirtualVoiceCall();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 911
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tManifest cannot be resolved to a variable\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;

  public boolean stopScoUsingVirtualVoiceCall();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 940
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tManifest cannot be resolved to a variable\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;

  public void phoneStateChanged(int, int, int, java.lang.String, int);
    descriptor: (IIILjava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 967
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    MethodParameters:
           Name  Flags
      numActive  
      numHeld    
      callState  
      number     
      type       

  public void clccResponse(int, int, int, int, boolean, java.lang.String, int);
    descriptor: (IIIIZLjava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 987
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    MethodParameters:
           Name  Flags
      index      
      direction  
      status     
      mode       
      mpty       
      number     
      type       

  public boolean sendVendorSpecificResultCode(android.bluetooth.BluetoothDevice, java.lang.String, java.lang.String);
    descriptor: (Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 1026
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    MethodParameters:
         Name  Flags
      device   
      command  
      arg      

  public boolean setActiveDevice(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 1062
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tandroid.Manifest.permission.BLUETOOTH_ADMIN cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;
    MethodParameters:
        Name  Flags
      device  

  public android.bluetooth.BluetoothDevice getActiveDevice();
    descriptor: ()Landroid/bluetooth/BluetoothDevice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 1091
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tandroid.Manifest.permission.BLUETOOTH cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;

  public boolean isInbandRingingEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 1117
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tandroid.Manifest.permission.BLUETOOTH cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n\tIBluetoothHeadset cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;

  public static boolean isInbandRingingSupported(android.content.Context);
    descriptor: (Landroid/content/Context;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 1144
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      context  

  private boolean isEnabled();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 1166
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;

  private boolean isDisabled();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHeadset this
         0: .line 1170
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHeadset this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHeadset;

  private static boolean isValidDevice(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 1174
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
        Name  Flags
      device  

  private static void log(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 1178
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      msg   
}
SourceFile: "BluetoothHeadset.java"
NestMembers:
  android.bluetooth.BluetoothHeadset$1  android.bluetooth.BluetoothHeadset$2  android.bluetooth.BluetoothHeadset$3
InnerClasses:
  public abstract ServiceListener = android.bluetooth.BluetoothProfile$ServiceListener of android.bluetooth.BluetoothProfile