A rather belated response, This sounds like a bug on our side, and we are tracking.
Thanks for the report, Nick On Mon, Apr 27, 2009 at 4:36 PM, tajpro <[email protected]> wrote: > > Hello, > In cupcake version, the discovered BT devices are listed with its type > icon. > I found that some laptops (with windows XP) are shown with headphone > icon. > > My debugging result is that > (1) their COD (class of device) is 0x1c010B, which indicates that its > major service is "rendering" and its major class is "computer". > (2) > android.bluetooth.BluetoothA2dp.java's doesClassMachSink method return > true if COD's 18th bit ("rendering" is set. > (3) Setting package's LocalBluetoothProfileManager.java's fill method > adds A2DP profile once (2) is satisfied. > (4) Setting package's LocalBluetoothDevice.java's getBtClassDrawable > method checks the device's profile first and then major class. If the > device contains A2DP profile, a "headphone" icon is displayed. > > My question is that > - why "rendering" bit of major service is considered as A2DP profile? > - why getBtClassDrawable method can check the device's major device > class first rather than checking major service class. If so, the > laptops announcing 0x1c010B can display a laptop icon properly. > > Thanks a lot, > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "android-framework" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-framework?hl=en -~----------~----~----~----~------~----~------~--~---
