使用以下代码,您可以弹出一个带有蓝牙访问请求的窗口:
if (!mBluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
}
Run Code Online (Sandbox Code Playgroud)
代码的输出如下图:

是否可以更改消息(所以“不是一个应用程序想要打开蓝牙”,而是类似“嘿,您可以打开蓝牙吗?”之类的信息)
您应该使用自己的消息创建自己的对话框,然后调用
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
mBluetoothAdapter.enable();
Run Code Online (Sandbox Code Playgroud)
并且不要忘记BLUETOOTH_ADMIN在清单中声明许可。
无论如何,不鼓励执行此操作 ... enable()方法仅适用于包括用于更改系统设置的用户界面的应用程序,例如“电源管理器”应用程序。
| 归档时间: |
|
| 查看次数: |
1127 次 |
| 最近记录: |