我正在创建一个允许用户在其中使用蓝牙的应用程序。此外,我还可以通过编程方式更改蓝牙设备的名称,以便用户可以轻松找出所有人使用同一应用程序的人员。我只是想问一下,一旦蓝牙完成向/从另一个人发送/接收文件后,是否有某种方法可以自动关闭蓝牙设备?由于我必须将设备名称更改回原始设备,我想在发送文件时这样做。并关闭蓝牙。
如果两者都不可能,那么至少有可能吗?
顺便说一句,现在我正在使用startActivityForResult()来关闭蓝牙,但蓝牙在后台进程中发送文件,我的活动一旦开始发送文件就完成了。蓝牙关闭。
任何帮助赞赏。
答案 0 :(得分:2)
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (!mBluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
********** Here File send code***********
mBluetoothAdapter.disable();
}