method public abstract void onBluetoothServiceUp();
}
public static class BluetoothClass.Device {
field public static final int PERIPHERAL_KEYBOARD = 1344; // 0x540
field public static final int PERIPHERAL_KEYBOARD_POINTING = 1472; // 0x5c0
field public static final int PERIPHERAL_NON_KEYBOARD_NON_POINTING = 1280; // 0x500
field public static final int PERIPHERAL_POINTING = 1408; // 0x580
}
public final class BluetoothCodecConfig implements android.os.Parcelable {
method public boolean isMandatoryCodec();
}
public final class BluetoothCsipSetCoordinator implements java.lang.AutoCloseable android.bluetooth.BluetoothProfile {
method @NonNull @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public java.util.List<java.lang.Integer> getAllGroupIds(@Nullable android.os.ParcelUuid);
method @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public int getConnectionPolicy(@Nullable android.bluetooth.BluetoothDevice);
@@ -610,7 +599,7 @@ package android.bluetooth {
field public static final int VOLUME_CONTROL = 23; // 0x17
}
public final class BluetoothSap implements android.bluetooth.BluetoothProfile {
public final class BluetoothSap implements java.lang.AutoCloseable android.bluetooth.BluetoothProfile {
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public int getConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice);
method @RequiresPermission(allOf={android.Manifest.permission.BLUETOOTH_CONNECT, android.Manifest.permission.BLUETOOTH_PRIVILEGED}) public boolean setConnectionPolicy(@NonNull android.bluetooth.BluetoothDevice, int);
field @RequiresPermission(android.Manifest.permission.BLUETOOTH_CONNECT) public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.sap.profile.action.CONNECTION_STATE_CHANGED";