我参考了这个Link的代码。
他们提到只有 Android 3.0 及更高版本支持BluetoothHeadset
和BluetoothProfile
类。
那么我们如何才能检测使用或不使用该类的 BT 耳机呢?
您可以使用类来检测耳机android.bluetooth.BluetoothDevice
,具体来说getBluetoothClass()
,它返回一个BluetoothClass
对象。然后,您可以调用getDeviceClass()
它并将其与 中定义的常量进行比较BluetoothClass.Device
。
这些从 API 级别 5 (Android 2.0) 开始可用。