Package org.robolectric.shadows
Class ShadowBluetoothManager
java.lang.Object
org.robolectric.shadows.ShadowBluetoothManager
@Implements(android.bluetooth.BluetoothManager.class)
public class ShadowBluetoothManager
extends Object
Shadow of 
BluetoothManager that makes the testing possible.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddDevice(int profile, int state, BluetoothDevice device) Add a remote bluetooth device that will be served byBluetoothManager.getDevicesMatchingConnectionStates(int, int[])for the specified profile and states of the profile connection.protected BluetoothAdapterGet theBluetoothAdapterfor this device.protected List<BluetoothDevice> getDevicesMatchingConnectionStates(int profile, int[] states) protected BluetoothGattServeropenGattServer(Context context, BluetoothGattServerCallback callback, int transport) protected BluetoothGattServeropenGattServer(Context context, BluetoothGattServerCallback callback, int transport, boolean eattSupport) Overrides behavior ofopenGattServer(android.content.Context, android.bluetooth.BluetoothGattServerCallback, int)and returnsShadowBluetoothGattServerafter creating and using a nullProxy forIBluetoothGatt.static voidreset()
- 
Constructor Details- 
ShadowBluetoothManagerpublic ShadowBluetoothManager()
 
- 
- 
Method Details- 
reset
- 
getAdapterGet theBluetoothAdapterfor this device.- Returns:
- BluetoothAdapter instance
 
- 
getDevicesMatchingConnectionStates@Implementation protected List<BluetoothDevice> getDevicesMatchingConnectionStates(int profile, int[] states) 
- 
addDeviceAdd a remote bluetooth device that will be served byBluetoothManager.getDevicesMatchingConnectionStates(int, int[])for the specified profile and states of the profile connection.- Parameters:
- profile-- BluetoothProfile.GATTor- BluetoothProfile.GATT_SERVER.
- state- State of the profile connection. One of- BluetoothProfile.STATE_CONNECTED,- BluetoothProfile.STATE_CONNECTING,- BluetoothProfile.STATE_DISCONNECTEDand- BluetoothProfile.STATE_DISCONNECTING.
- device- The remote bluetooth device.
 
- 
openGattServer@Implementation(minSdk=26, maxSdk=30) protected BluetoothGattServer openGattServer(Context context, BluetoothGattServerCallback callback, int transport) 
- 
openGattServer@Implementation(minSdk=31) protected BluetoothGattServer openGattServer(Context context, BluetoothGattServerCallback callback, int transport, boolean eattSupport) Overrides behavior ofopenGattServer(android.content.Context, android.bluetooth.BluetoothGattServerCallback, int)and returnsShadowBluetoothGattServerafter creating and using a nullProxy forIBluetoothGatt.
 
-