请先阅读并完全理解我的问题,因为我很乐意触发downvote按钮!
这个问题实际上是一个LogCat化妆品。蓝牙没有任何崩溃或实际问题。我确实得到了“Bluetooth binder is null”的LogCat消息。关于如何在Android模拟器上使用蓝牙有很多帖子和问题。我知道所有这些,这不是问题。我想要的只是摆脱LogCat错误消息。现在我有一个简单的条件来确定我在模拟器上运行:
https://groups.google.com/forum/#!topic/android-kernel/M4SjXulUeUo
boolean isEmulator = "goldfish".equals(Build.HARDWARE);
如果模拟器的内核(参见上面的链接)要更改,或者条件不再正确,那就不是那么好了。所以我可能有一种奇特的Java方法来确定库中是否存在库或函数,所以我没有得到执行这样的消息:
boolean isBluetoothAvailable = TTLBluetoothService.isBluetoothAvailable();