自定义蓝牙消息mBluetoothAdapter

Mic*_*k D 1 android bluetooth

使用以下代码,您可以弹出一个带有蓝牙访问请求的窗口:

if (!mBluetoothAdapter.isEnabled()) {
    Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
    startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
}
Run Code Online (Sandbox Code Playgroud)

代码的输出如下图:

在此处输入图片说明

是否可以更改消息(所以“不是一个应用程序想要打开蓝牙”,而是类似“嘿,您可以打开蓝牙吗?”之类的信息)

Mas*_*imo 5

您应该使用自己的消息创建自己的对话框,然后调用

BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
mBluetoothAdapter.enable();
Run Code Online (Sandbox Code Playgroud)

并且不要忘记BLUETOOTH_ADMIN在清单中声明许可。

无论如何,不鼓励执行此操作 ... enable()方法仅适用于包括用于更改系统设置的用户界面的应用程序,例如“电源管理器”应用程序。