【发布时间】:2012-03-08 18:22:08
【问题描述】:
在 Kindle Fire 上,由于没有蓝牙,根据 Android 文档(http://developer.android.com/guide/topics/wireless/bluetooth.html),如果开发人员调用“getDefaultAdapter()”,它应该返回 null。但是,在这种情况下,Kindle Fire 不会返回 null。我想如果我然后调用'getAddress()',那可能会起作用。它适用于某些设备,但在其他设备上,如果尚未启用蓝牙,则“getAddress()”可能会返回 null,因此这也不起作用。我找到了这个人:http://groups.google.com/group/Android-developers/browse_thread/thread/fcb2e20713c6795c,但似乎没有人提供解决方案。
目前,我正在检查蓝牙适配器是否为空或设备型号是否为“Kindle Fire”,但我真的不想这样做,并且肯定更喜欢更通用的解决方案。有人有什么想法吗?
【问题讨论】:
-
RIM Playbook 上的同样问题 - 它返回一个适配器,即使它不支持蓝牙。 (请注意,Playbook 实际上有蓝牙,但不支持蓝牙应用。)