/**@class android.bluetooth.BluetoothAvrcpController
implements android.bluetooth.BluetoothProfile
@extends java.lang.Object
This class provides the public APIs to control the Bluetooth AVRCP Controller. It currently
supports player information, playback support and track metadata.
<p>BluetoothAvrcpController is a proxy object for controlling the Bluetooth AVRCP
Service via IPC. Use {@link android.bluetooth.BluetoothAdapter#getProfileProxy} to get
the BluetoothAvrcpController proxy object.
{@hide}
*/
var BluetoothAvrcpController = {
/** Intent used to broadcast the change in connection state of the AVRCP Controller
profile.
<p>This intent will have 3 extras:
<ul>
<li> {@link #EXTRA_STATE} - The current state of the profile. </li>
<li> {@link #EXTRA_PREVIOUS_STATE}- The previous state of the profile.</li>
<li> {@link android.bluetooth.BluetoothDevice#EXTRA_DEVICE} - The remote device. </li>
</ul>
<p>{@link #EXTRA_STATE} or {@link #EXTRA_PREVIOUS_STATE} can be any of
{@link #STATE_DISCONNECTED}, {@link #STATE_CONNECTING},
{@link #STATE_CONNECTED}, {@link #STATE_DISCONNECTING}.
<p>Requires {@link android.Manifest.permission#BLUETOOTH} permission to
receive.
*/
ACTION_CONNECTION_STATE_CHANGED : "android.bluetooth.avrcp-controller.profile.action.CONNECTION_STATE_CHANGED",
/** Intent used to broadcast the change in player application setting state on AVRCP AG.
<p>This intent will have the following extras:
<ul>
<li> {@link #EXTRA_PLAYER_SETTING} - {@link android.bluetooth.BluetoothAvrcpPlayerSettings} containing the
most recent player setting. </li>
</ul>
*/
ACTION_PLAYER_SETTING : "android.bluetooth.avrcp-controller.profile.action.PLAYER_SETTING",
/***/
EXTRA_PLAYER_SETTING : "android.bluetooth.avrcp-controller.profile.extra.PLAYER_SETTING",
/**
*/
finalize : function( ) {},
/**{@inheritDoc}
*/
getConnectedDevices : function( ) {},
/**{@inheritDoc}
*/
getDevicesMatchingConnectionStates : function( ) {},
/**{@inheritDoc}
*/
getConnectionState : function( ) {},
/**Gets the player application settings.
@return {Object {android.bluetooth.BluetoothAvrcpPlayerSettings}} the {@link BluetoothAvrcpPlayerSettings} or {@link null} if there is an error.
*/
getPlayerSettings : function( ) {},
/**Sets the player app setting for current player.
returns true in case setting is supported by remote, false otherwise
*/
setPlayerApplicationSetting : function( ) {},
/**Send Group Navigation Command to Remote.
possible keycode values: next_grp, previous_grp defined above
*/
sendGroupNavigationCmd : function( ) {},
};