1
我使用的是Android 2.2版本,我無法在bluetooth
子包android.bluetooth
中找到android.bluetooth.IBluetoothA2dp
。 我必須升級到更高版本才能使用此文件。還有什麼我應該這樣做,我可以實現這個接口在我的項目中使用它?如何將IBluetoothA2dp.aidl接口添加到我的項目中?
我使用的是Android 2.2版本,我無法在bluetooth
子包android.bluetooth
中找到android.bluetooth.IBluetoothA2dp
。 我必須升級到更高版本才能使用此文件。還有什麼我應該這樣做,我可以實現這個接口在我的項目中使用它?如何將IBluetoothA2dp.aidl接口添加到我的項目中?
我不知道爲什麼你需要IBluetoothA2dp
而不是BluetoothA2dp
。但IBluetoothA2dp
接口是一個隱藏接口(請參閱here)。至少達到Android 3.0(不包括)。
對於BluetoothA2dp
類,它在API Level 11(Honeycomb,Android 3.0)中公開引入。它早在API Level 3中首次引入Android,並標記爲隱藏。然後它在API級別5中被顯着改變,仍然被標記爲隱藏。並且僅在API級別11中正式發佈。
您可以在早期平臺上使用反射來訪問該類,但這是一個棘手且不推薦的方法。
因此,從理論上講,我可以使用反射來實現整個BluetoothA2dp連接線程,賴特? – Kammaar 2011-06-17 10:29:21
是的,你可以。這將是具有挑戰性的,但可能的。我使用'BluetoothHeadset'做了類似的事情。但是,好吧,它不是我在生產應用中推薦的東西。 – inazaruk 2011-06-17 10:36:47