<?xml version="1.0" encoding="UTF-8"?>
<root>
  <item name="android.bluetooth.BluetoothA2dp int getConnectionState(android.bluetooth.BluetoothDevice)">
    <annotation name="androidx.annotation.IntDef">
      <val name="value" val="{android.bluetooth.BluetoothProfile.STATE_DISCONNECTED, android.bluetooth.BluetoothProfile.STATE_CONNECTING, android.bluetooth.BluetoothProfile.STATE_CONNECTED, android.bluetooth.BluetoothProfile.STATE_DISCONNECTING}" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter android.bluetooth.BluetoothServerSocket listenUsingInsecureL2capChannel()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter android.bluetooth.BluetoothServerSocket listenUsingInsecureRfcommWithServiceRecord(java.lang.String, java.util.UUID)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter android.bluetooth.BluetoothServerSocket listenUsingL2capChannel()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter android.bluetooth.BluetoothServerSocket listenUsingRfcommWithServiceRecord(java.lang.String, java.util.UUID)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter boolean cancelDiscovery()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH_ADMIN&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter boolean disable()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH_ADMIN&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter boolean enable()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH_ADMIN&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter boolean isDiscovering()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter boolean isEnabled()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter boolean setName(java.lang.String)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH_ADMIN&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter boolean startDiscovery()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH_ADMIN&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter boolean startLeScan(android.bluetooth.BluetoothAdapter.LeScanCallback)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH_ADMIN&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter boolean startLeScan(java.util.UUID[], android.bluetooth.BluetoothAdapter.LeScanCallback)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH_ADMIN&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter int getProfileConnectionState(int)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter int getScanMode()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
    <annotation name="androidx.annotation.IntDef">
      <val name="value" val="{android.bluetooth.BluetoothAdapter.SCAN_MODE_NONE, android.bluetooth.BluetoothAdapter.SCAN_MODE_CONNECTABLE, android.bluetooth.BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE}" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter int getState()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
    <annotation name="androidx.annotation.IntDef">
      <val name="value" val="{android.bluetooth.BluetoothAdapter.STATE_OFF, android.bluetooth.BluetoothAdapter.STATE_TURNING_ON, android.bluetooth.BluetoothAdapter.STATE_ON, android.bluetooth.BluetoothAdapter.STATE_TURNING_OFF}" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter java.lang.String getAddress()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter java.util.Set&lt;android.bluetooth.BluetoothDevice&gt; getBondedDevices()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothAdapter void stopLeScan(android.bluetooth.BluetoothAdapter.LeScanCallback)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH_ADMIN&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothDevice android.bluetooth.BluetoothClass getBluetoothClass()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothDevice android.bluetooth.BluetoothSocket createInsecureL2capChannel(int)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothDevice android.bluetooth.BluetoothSocket createInsecureRfcommSocketToServiceRecord(java.util.UUID)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothDevice android.bluetooth.BluetoothSocket createL2capChannel(int)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothDevice android.bluetooth.BluetoothSocket createRfcommSocketToServiceRecord(java.util.UUID)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothDevice android.os.ParcelUuid[] getUuids()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothDevice boolean createBond()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH_ADMIN&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothDevice boolean fetchUuidsWithSdp()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothDevice boolean setPairingConfirmation(boolean)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH_PRIVILEGED&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothDevice int getBondState()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothDevice int getType()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothDevice java.lang.String getName()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothHealthCallback void onHealthAppConfigurationStatusChange(android.bluetooth.BluetoothHealthAppConfiguration, int)">
    <annotation name="androidx.annotation.BinderThread"/>
  </item>
  <item name="android.bluetooth.BluetoothHealthCallback void onHealthChannelStateChange(android.bluetooth.BluetoothHealthAppConfiguration, android.bluetooth.BluetoothDevice, int, int, android.os.ParcelFileDescriptor, int)">
    <annotation name="androidx.annotation.BinderThread"/>
  </item>
  <item name="android.bluetooth.BluetoothHearingAid int getConnectionState(android.bluetooth.BluetoothDevice)">
    <annotation name="androidx.annotation.IntDef">
      <val name="value" val="{android.bluetooth.BluetoothProfile.STATE_DISCONNECTED, android.bluetooth.BluetoothProfile.STATE_CONNECTING, android.bluetooth.BluetoothProfile.STATE_CONNECTED, android.bluetooth.BluetoothProfile.STATE_DISCONNECTING}" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothManager int getConnectionState(android.bluetooth.BluetoothDevice, int)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothManager java.util.List&lt;android.bluetooth.BluetoothDevice&gt; getConnectedDevices(int)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothManager java.util.List&lt;android.bluetooth.BluetoothDevice&gt; getDevicesMatchingConnectionStates(int, int[])">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothProfile int getConnectionState(android.bluetooth.BluetoothDevice)">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
    <annotation name="androidx.annotation.IntDef">
      <val name="value" val="{android.bluetooth.BluetoothProfile.STATE_DISCONNECTED, android.bluetooth.BluetoothProfile.STATE_CONNECTING, android.bluetooth.BluetoothProfile.STATE_CONNECTED, android.bluetooth.BluetoothProfile.STATE_DISCONNECTING}" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothProfile java.util.List&lt;android.bluetooth.BluetoothDevice&gt; getConnectedDevices()">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
  <item name="android.bluetooth.BluetoothProfile java.util.List&lt;android.bluetooth.BluetoothDevice&gt; getDevicesMatchingConnectionStates(int[])">
    <annotation name="androidx.annotation.RequiresPermission">
      <val name="value" val="&quot;android.permission.BLUETOOTH&quot;" />
    </annotation>
  </item>
</root>