/**@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(  ) {},


};