使用以下代码,您可以弹出一个带有蓝牙访问请求的窗口:
if (!mBluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
}
代码的输出如下图:
是否可以更改消息(所以“不是一个应用程序想要打开蓝牙”,而是类似“嘿,您可以打开蓝牙吗?”之类的信息)
最佳答案
您应该使用自己的消息创建自己的对话框,然后调用
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
mBluetoothAdapter.enable();
并且不要忘记在清单中声明
BLUETOOTH_ADMIN
权限。无论如何,this operation is discouraged ... enable()方法仅适用于包括用于更改系统设置的用户界面的应用程序,例如“电源管理器”应用程序。