android - 如何检查蓝牙是否以编程方式启用?

标签 android bluetooth

我想定期检查是否在任何 Android 设备上启用了蓝牙。有没有我可以使用 BroadcastReceiver 捕捉到的 Intent ,还是有其他方法可以做到这一点?

最佳答案

你去吧:

BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (mBluetoothAdapter == null) {
    // Device does not support Bluetooth
} else if (!mBluetoothAdapter.isEnabled()) {
    // Bluetooth is not enabled :)
} else {
    // Bluetooth is enabled 
}

使用使用权限

 <uses-permission android:name="android.permission.BLUETOOTH" android:required="false" />

关于android - 如何检查蓝牙是否以编程方式启用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7672334/

相关文章:

android - 特定位置背景模糊的对话框

ios - 无法让 Core Bluetooth 在 Swift iOS playground 中工作

ios - iOS:应用从后台返回后,在访问EAOutputStream时出现SIGPIPE

iOS kontakt.io 信标搜索

iOS 问题检查蓝牙是否打开

android - 如何在不重新添加 Skobbler 注释的情况下修改它

Android:根据所选 fragment 更改菜单

android - 修改Android中已有的联系人

javascript - 如何在 React-Native/Metro 中调试 "Unexpected token ' .'"?

java - 返回值的可运行替代方案