Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 62c37efc authored by Jaikumar Ganesh's avatar Jaikumar Ganesh
Browse files

New public APIs for BluetoothA2dp and BluetoothHeadset profiles.

Change-Id: I1cc4b109542dfd62473cb95797c8c3d0d15725f4
parent d362391b
Loading
Loading
Loading
Loading
+514 −0
Original line number Diff line number Diff line
@@ -38675,6 +38675,111 @@
</package>
<package name="android.bluetooth"
>
<class name="BluetoothA2dp"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="android.bluetooth.BluetoothProfile">
</implements>
<method name="getConnectedDevices"
 return="java.util.Set&lt;android.bluetooth.BluetoothDevice&gt;"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getConnectionState"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="device" type="android.bluetooth.BluetoothDevice">
</parameter>
</method>
<method name="getDevicesMatchingConnectionStates"
 return="java.util.Set&lt;android.bluetooth.BluetoothDevice&gt;"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="states" type="int[]">
</parameter>
</method>
<method name="isA2dpPlaying"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="device" type="android.bluetooth.BluetoothDevice">
</parameter>
</method>
<field name="ACTION_CONNECTION_STATE_CHANGED"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="ACTION_PLAYING_STATE_CHANGED"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;android.bluetooth.a2dp.profile.action.PLAYING_STATE_CHANGED&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="STATE_NOT_PLAYING"
 type="int"
 transient="false"
 volatile="false"
 value="11"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="STATE_PLAYING"
 type="int"
 transient="false"
 volatile="false"
 value="10"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<class name="BluetoothAdapter"
 extends="java.lang.Object"
 abstract="false"
@@ -38707,6 +38812,21 @@
<parameter name="address" type="java.lang.String">
</parameter>
</method>
<method name="closeProfileProxy"
 return="void"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="profile" type="int">
</parameter>
<parameter name="proxy" type="android.bluetooth.BluetoothProfile">
</parameter>
</method>
<method name="disable"
 return="boolean"
 abstract="false"
@@ -38773,6 +38893,23 @@
 visibility="public"
>
</method>
<method name="getProfileProxy"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="context" type="android.content.Context">
</parameter>
<parameter name="listener" type="android.bluetooth.BluetoothProfile.ServiceListener">
</parameter>
<parameter name="profile" type="int">
</parameter>
</method>
<method name="getRemoteDevice"
 return="android.bluetooth.BluetoothDevice"
 abstract="false"
@@ -38871,6 +39008,17 @@
 visibility="public"
>
</method>
<field name="ACTION_CONNECTION_STATE_CHANGED"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;android.bluetooth.adapter.action.CONNECTION_STATE_CHANGED&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="ACTION_DISCOVERY_FINISHED"
 type="java.lang.String"
 transient="false"
@@ -38959,6 +39107,17 @@
 visibility="public"
>
</field>
<field name="EXTRA_CONNECTION_STATE"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;android.bluetooth.adapter.extra.CONNECTION_STATE&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="EXTRA_DISCOVERABLE_DURATION"
 type="java.lang.String"
 transient="false"
@@ -38981,6 +39140,17 @@
 visibility="public"
>
</field>
<field name="EXTRA_PREVIOUS_CONNECTION_STATE"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;android.bluetooth.adapter.extra.PREVIOUS_CONNECTION_STATE&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="EXTRA_PREVIOUS_SCAN_MODE"
 type="java.lang.String"
 transient="false"
@@ -39058,6 +39228,50 @@
 visibility="public"
>
</field>
<field name="STATE_CONNECTED"
 type="int"
 transient="false"
 volatile="false"
 value="2"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="STATE_CONNECTING"
 type="int"
 transient="false"
 volatile="false"
 value="1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="STATE_DISCONNECTED"
 type="int"
 transient="false"
 volatile="false"
 value="0"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="STATE_DISCONNECTING"
 type="int"
 transient="false"
 volatile="false"
 value="3"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="STATE_OFF"
 type="int"
 transient="false"
@@ -40299,6 +40513,306 @@
>
</field>
</class>
<class name="BluetoothHeadset"
 extends="java.lang.Object"
 abstract="false"
 static="false"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
<implements name="android.bluetooth.BluetoothProfile">
</implements>
<method name="getConnectedDevices"
 return="java.util.Set&lt;android.bluetooth.BluetoothDevice&gt;"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getConnectionState"
 return="int"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="device" type="android.bluetooth.BluetoothDevice">
</parameter>
</method>
<method name="getDevicesMatchingConnectionStates"
 return="java.util.Set&lt;android.bluetooth.BluetoothDevice&gt;"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="states" type="int[]">
</parameter>
</method>
<method name="isAudioConnected"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="device" type="android.bluetooth.BluetoothDevice">
</parameter>
</method>
<method name="startVoiceRecognition"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="device" type="android.bluetooth.BluetoothDevice">
</parameter>
</method>
<method name="stopVoiceRecognition"
 return="boolean"
 abstract="false"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="device" type="android.bluetooth.BluetoothDevice">
</parameter>
</method>
<field name="ACTION_AUDIO_STATE_CHANGED"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="ACTION_CONNECTION_STATE_CHANGED"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;android.bluetooth.headset.profile.action.CONNECTION_STATE_CHANGED&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="STATE_AUDIO_CONNECTED"
 type="int"
 transient="false"
 volatile="false"
 value="10"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="STATE_AUDIO_DISCONNECTED"
 type="int"
 transient="false"
 volatile="false"
 value="11"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</class>
<interface name="BluetoothProfile"
 abstract="true"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="getConnectedDevices"
 return="java.util.Set&lt;android.bluetooth.BluetoothDevice&gt;"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
</method>
<method name="getConnectionState"
 return="int"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="device" type="android.bluetooth.BluetoothDevice">
</parameter>
</method>
<method name="getDevicesMatchingConnectionStates"
 return="java.util.Set&lt;android.bluetooth.BluetoothDevice&gt;"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="states" type="int[]">
</parameter>
</method>
<field name="A2DP"
 type="int"
 transient="false"
 volatile="false"
 value="2"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="EXTRA_PREVIOUS_STATE"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;android.bluetooth.profile.extra.PREVIOUS_STATE&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="EXTRA_STATE"
 type="java.lang.String"
 transient="false"
 volatile="false"
 value="&quot;android.bluetooth.profile.extra.STATE&quot;"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="HEADSET"
 type="int"
 transient="false"
 volatile="false"
 value="1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="STATE_CONNECTED"
 type="int"
 transient="false"
 volatile="false"
 value="2"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="STATE_CONNECTING"
 type="int"
 transient="false"
 volatile="false"
 value="1"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="STATE_DISCONNECTED"
 type="int"
 transient="false"
 volatile="false"
 value="0"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
<field name="STATE_DISCONNECTING"
 type="int"
 transient="false"
 volatile="false"
 value="3"
 static="true"
 final="true"
 deprecated="not deprecated"
 visibility="public"
>
</field>
</interface>
<interface name="BluetoothProfile.ServiceListener"
 abstract="true"
 static="true"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<method name="onServiceConnected"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="profile" type="int">
</parameter>
<parameter name="proxy" type="android.bluetooth.BluetoothProfile">
</parameter>
</method>
<method name="onServiceDisconnected"
 return="void"
 abstract="true"
 native="false"
 synchronized="false"
 static="false"
 final="false"
 deprecated="not deprecated"
 visibility="public"
>
<parameter name="profile" type="int">
</parameter>
</method>
</interface>
<class name="BluetoothServerSocket"
 extends="java.lang.Object"
 abstract="false"