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

  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 int SOURCE_ROLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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 IBluetoothHealth mService;
    descriptor: LIBluetoothHealth;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  android.bluetooth.BluetoothAdapter mAdapter;
    descriptor: Landroid/bluetooth/BluetoothAdapter;
    flags: (0x0000) 

  private final android.content.ServiceConnection mConnection;
    descriptor: Landroid/content/ServiceConnection;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public boolean registerSinkAppConfiguration(java.lang.String, int, android.bluetooth.BluetoothHealthCallback);
    descriptor: (Ljava/lang/String;ILandroid/bluetooth/BluetoothHealthCallback;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.bluetooth.BluetoothHealth this
         0: .line 145
            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.BluetoothHealth this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHealth;
    MethodParameters:
          Name  Flags
      name      
      dataType  
      callback  

  public boolean registerAppConfiguration(java.lang.String, int, int, int, android.bluetooth.BluetoothHealthCallback);
    descriptor: (Ljava/lang/String;IIILandroid/bluetooth/BluetoothHealthCallback;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.bluetooth.BluetoothHealth this
         0: .line 179
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHealth cannot be resolved to a type\n\tIBluetoothHealth cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHealth this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHealth;
    MethodParameters:
             Name  Flags
      name         
      dataType     
      role         
      channelType  
      callback     

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

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

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

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

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

  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.BluetoothHealth this
         0: .line 350
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHealth cannot be resolved to a type\n\tIBluetoothHealth cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHealth this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHealth;
    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.BluetoothHealth this
         0: .line 380
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHealth cannot be resolved to a type\n\tIBluetoothHealth cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHealth this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHealth;
    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.BluetoothHealth this
         0: .line 412
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothHealth cannot be resolved to a type\n\tIBluetoothHealth cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHealth this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHealth;
    Signature: ([I)Ljava/util/List<Landroid/bluetooth/BluetoothDevice;>;
    MethodParameters:
        Name  Flags
      states  

  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.BluetoothHealth this
         0: .line 100
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIBluetoothStateChangeCallback cannot be resolved to a type\n\tIBluetoothStateChangeCallback cannot be resolved to a type\n\tIBluetoothHealth cannot be resolved to a type\n\tIBluetoothHealth cannot be resolved to a type\n\tIBluetoothHealthCallback cannot be resolved to a type\n\tThe method onHealthAppConfigurationStatusChange(BluetoothHealthAppConfiguration, int) of type BluetoothHealth.BluetoothHealthCallbackWrapper must override or implement a supertype method\n\tThe method onHealthChannelStateChange(BluetoothHealthAppConfiguration, BluetoothDevice, int, int, ParcelFileDescriptor, int) of type BluetoothHealth.BluetoothHealthCallbackWrapper must override or implement a supertype method\n\tIBluetoothHealth 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\tIBluetoothHealth 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\tIBluetoothHealth cannot be resolved to a type\n\tIBluetoothHealth cannot be resolved to a type\n\tIBluetoothHealth cannot be resolved to a type\n\tIBluetoothHealth cannot be resolved\n\tIBluetoothHealth cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHealth this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHealth;
    MethodParameters:
         Name  Flags
      context  
      l        

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

  void close();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHealth this
         0: .line 503
            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\tIBluetoothHealth cannot be resolved to a type\n\tIBluetoothHealth cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.bluetooth.BluetoothHealth this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHealth;

  private boolean isEnabled();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.bluetooth.BluetoothHealth this
         0: .line 544
            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.BluetoothHealth this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHealth;

  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 552
            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 boolean checkAppParam(java.lang.String, int, int, android.bluetooth.BluetoothHealthCallback);
    descriptor: (Ljava/lang/String;IILandroid/bluetooth/BluetoothHealthCallback;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.bluetooth.BluetoothHealth this
         0: .line 556
            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.BluetoothHealth this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/bluetooth/BluetoothHealth;
    MethodParameters:
             Name  Flags
      name         
      role         
      channelType  
      callback     

  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 568
            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: "BluetoothHealth.java"
NestMembers:
  android.bluetooth.BluetoothHealth$1  android.bluetooth.BluetoothHealth$2  android.bluetooth.BluetoothHealth$BluetoothHealthCallbackWrapper
InnerClasses:
  private BluetoothHealthCallbackWrapper = android.bluetooth.BluetoothHealth$BluetoothHealthCallbackWrapper of android.bluetooth.BluetoothHealth
  public abstract ServiceListener = android.bluetooth.BluetoothProfile$ServiceListener of android.bluetooth.BluetoothProfile