请求开启蓝牙开关,代码:
private void openBlueTooth() {
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (!bluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT); // 通过系统弹窗请求用户开启蓝牙:
}
}
然后在onActivityResult方法中处理请求结果,代码略。
发起请求后,会在页面底部弹框提示xxx想要开启蓝牙:

ok. 也可以直接打开蓝牙开关,代码如下:
private void openBlueTooth2() {
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (!bluetoothAdapter.isEnabled()) {
bluetoothAdapter.enable();
refreshBTState();
}
}
涉及权限:
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
ok. 关闭蓝牙,调用 bluetoothAdapter.disable();
1095

被折叠的 条评论
为什么被折叠?



